Datatypes
Class CodeSystem

"The identification of the code system that defines the meaning of the symbol in the code." - HL7 FHIR, Coding.system
Note that in FHIR, Coding.system is a URI pointing to the code system (which presumes that each code system has a URI, and that each has a separate URI for each version of the code system). In the FHIM, we've made this a separate class to show how the logical pieces of a code system identifier would be made up.

Attributes
String codeSystemId codeSystemId

This property identifies the coding scheme or coding system of which the code is a member.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The identification of the code system that defines the meaning of the symbol in the code." - HL7 FHIR, Coding.system

String codeSystemName codeSystemName

This property identifies the coding scheme or coding system of which the code is a member.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The identification of the code system that defines the meaning of the symbol in the code." - HL7 FHIR, Coding.system

String codeSystemVersion codeSystemVersion

This property identifies the release name or version of the coding scheme or coding system of which the code is a member. This version number identifies the possible members of a coding system as of a particular time. If a coding system isn't formally versioned, such as NDC, the date on which the coding system was published could be used here.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged." - HL7 FHIR, Coding.version.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameCodeSystem
Name Expression
NamespaceDatatypes
Owned Template Signature
OwnerDatatypes
Owning Template Parameter
PackageDatatypes
Qualified NameFHIM::Datatypes::CodeSystem
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 codeSystemId
Public String codeSystemId

This property identifies the coding scheme or coding system of which the code is a member.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The identification of the code system that defines the meaning of the symbol in the code." - HL7 FHIR, Coding.system

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCodeSystem
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value(1)
Multiplicity1..*
NamecodeSystemId
Name Expression
NamespaceCodeSystem
Opposite
OwnerCodeSystem
Owning Association
Owning Template Parameter
Qualified NameFHIM::Datatypes::CodeSystem::codeSystemId
Stereotype
Template Parameter
TypeString
Upper*
Upper Value(*)
VisibilityPublic


 codeSystemName
Public String codeSystemName

This property identifies the coding scheme or coding system of which the code is a member.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The identification of the code system that defines the meaning of the symbol in the code." - HL7 FHIR, Coding.system

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCodeSystem
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamecodeSystemName
Name Expression
NamespaceCodeSystem
Opposite
OwnerCodeSystem
Owning Association
Owning Template Parameter
Qualified NameFHIM::Datatypes::CodeSystem::codeSystemName
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic


 codeSystemVersion
Public String codeSystemVersion

This property identifies the release name or version of the coding scheme or coding system of which the code is a member. This version number identifies the possible members of a coding system as of a particular time. If a coding system isn't formally versioned, such as NDC, the date on which the coding system was published could be used here.
Note that this property will be replaced by some other concept or group of concepts when this abstract class is replaced by a specific class for a given target platform.
"The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged." - HL7 FHIR, Coding.version.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassCodeSystem
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
NamecodeSystemVersion
Name Expression
NamespaceCodeSystem
Opposite
OwnerCodeSystem
Owning Association
Owning Template Parameter
Qualified NameFHIM::Datatypes::CodeSystem::codeSystemVersion
Stereotype
Template Parameter
TypeString
Upper1
Upper Value(1)
VisibilityPublic