ObjectIdentifierExtension
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="shr-base-ObjectIdentifier-extension"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<p><b>SW ObjectIdentifier Extension</b></p>
<p>For later reference, an identifier for the object implied by the assertion, which allows the object to be tracked over time. For example, a wound number is used to track a specific wound's condition over time.</p>
</div>
</text>
<url
value="http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-ObjectIdentifier-extension"/>
<identifier>
<system value="http://hl7.org/fhir/us/sw"/>
<value value="shr.base.ObjectIdentifier"/>
</identifier>
<version value="1.0.0"/>
<name value="ObjectIdentifierExtension"/>
<title value="SW ObjectIdentifier Extension"/>
<status value="draft"/>
<date value="2018-08-17T00:00:00-04:00"/>
<publisher
value="HL7 Patient Care and Clinical Information Modeling Initiative Work Groups"/>
<contact>
<telecom>
<system value="url"/>
<value value="http://standardhealthrecord.org"/>
</telecom>
</contact>
<description
value="For later reference, an identifier for the object implied by the assertion, which allows the object to be tracked over time. For example, a wound number is used to track a specific wound's condition over time."/>
<fhirVersion value="3.0.1"/>
<kind value="complex-type"/>
<abstract value="false"/>
<contextType value="resource"/>
<context value="*"/>
<type value="Extension"/>
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/>
<derivation value="constraint"/>
<snapshot>
<element id="Extension:objectidentifier">
<path value="Extension"/>
<short value="SW ObjectIdentifier Extension"/>
<definition
value="For later reference, an identifier for the object implied by the assertion, which allows the object to be tracked over time. For example, a wound number is used to track a specific wound's condition over time."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Extension"/>
<min value="0"/>
<max value="1"/>
</base>
<condition value="ele-1"/>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression value="children().count() > id.count()"/>
<xpath value="@value|f:*|h:div"/>
<source value="Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<xpath
value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])"/>
<source value="Extension"/>
</constraint>
</element>
<element id="Extension:objectidentifier.id">
<path value="Extension.id"/>
<representation value="xmlAttr"/>
<short value="xml:id (or equivalent in JSON)"/>
<definition
value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="Extension:objectidentifier.extension:extension">
<path value="Extension.extension"/>
<sliceName value="extension"/>
<short value="Extension"/>
<definition value="An Extension"/>
<min value="0"/>
<max value="0"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
</element>
<element id="Extension:objectidentifier.url">
<path value="Extension.url"/>
<representation value="xmlAttr"/>
<short value="identifies the meaning of the extension"/>
<definition
value="Source of the definition for the extension code - a logical name or a URL."/>
<comment
value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="Extension.url"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="uri"/>
</type>
<fixedUri
value="http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-ObjectIdentifier-extension"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="Extension:objectidentifier.valueString">
<path value="Extension.valueString"/>
<short value="Value of extension"/>
<definition
value="Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list)."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="Extension.value[x]"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
</snapshot>
<differential>
<element id="Extension:objectidentifier">
<path value="Extension"/>
<short value="SW ObjectIdentifier Extension"/>
<definition
value="For later reference, an identifier for the object implied by the assertion, which allows the object to be tracked over time. For example, a wound number is used to track a specific wound's condition over time."/>
<min value="0"/>
<max value="*"/>
</element>
<element id="Extension:objectidentifier.extension:extension">
<path value="Extension.extension"/>
<sliceName value="extension"/>
<max value="0"/>
</element>
<element id="Extension:objectidentifier.url">
<path value="Extension.url"/>
<type>
<code value="uri"/>
</type>
<fixedUri
value="http://hl7.org/fhir/us/sw/StructureDefinition/shr-base-ObjectIdentifier-extension"/>
</element>
<element id="Extension:objectidentifier.valueString">
<path value="Extension.valueString"/>
<min value="1"/>
<type>
<code value="string"/>
</type>
</element>
</differential>
</StructureDefinition>