Documentation Language: Swift

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).