Initializer
init(id:name:nsURI:nsPrefix:eClassifiers:eSubpackages:eAnnotations:)
Creates a new package.
init(id: EUUID = EUUID(), name: String, nsURI: String = "", nsPrefix: String = "", eClassifiers: [any EClassifier] = [], eSubpackages: [EPackage] = [], eAnnotations: [EAnnotation] = [])
Parameters
id-
Unique identifier (generates a new UUID if not provided).
name-
The name of the package.
nsURI-
The namespace URI (defaults to empty string).
nsPrefix-
The namespace prefix (defaults to empty string).
eClassifiers-
The classifiers in this package (empty by default).
eSubpackages-
Nested subpackages (empty by default).
eAnnotations-
Annotations (empty by default).