<<Type>> NameSpace {Analysis}

Documentation
A Name Space is a domain in which "names" given by character strings (possibly under local constrains constraints enforced by the Name Space) can be mapped to objects via a getObejct operation. Examples include objects which form a Name Space for their attributes, operations and associations, or Schemas that form Name Spaces for their included data types or classes.
Not all methods for NameSpaces need to be made publicly accessible.


Parent PackageNamesAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindInstantiatedClassCardinalityn
Space ConcurrencySequential
PersistenceYes  


Operations
NameSignatureClass
nameGenericName name ()NameSpace
selectAny select (GenericName name)NameSpace
locateAny locate (LocalName name)NameSpace
generateIDLocalName generateID (Any registeredObj)NameSpace
registerIDBoolean registerID (LocalName aName, Reference<Any> registeredObj)NameSpace
unregisterIDBoolean unregisterID (LocalName aName, Reference<Any> registeredObj)NameSpace


Attributes
NameClassTypeInitial Value
isGlobalNameSpaceBoolean 
acceptableClassList[0..*]NameSpaceTypeName{Any}


Associations
NameMy RoleMy ClassOther RoleOther Element
ScopescopeNameSpacenameGenericName