<xs:complexType name="CodeSystemReference">
<xs:sequence>
<xs:element name="filter" type="PropertyFilter" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="codeSystem" type="Oid" use="required"/>
<xs:attribute name="codeSystemName" type="NonEmptyString" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en-US">Display name for the code system as it is known in your context. This may or may not be the official name for the code system.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="codeSystemVersion" type="NonEmptyString" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en-US">Version string for the code system. This is only relevant for code systems with incompatible versions. If specified, than your instances will need to carry this information exactly as-is.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="flexibility" type="StaticOrDynamicFlexibility" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en-US">Reference to a codeSystem/@codeSystemVersion. Default is unspecified which means 'latest available version'.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" fixed="D" use="optional">
<xs:annotation>
<xs:documentation xml:lang="en-US">Signals deprecation of the codeSystem in the context of this value set definition. This does not imply any status change in the code system itself.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
|