diff --git a/StructureDefinition-ext-R5-Endpoint.environmentType.xml b/StructureDefinition-ext-R5-Endpoint.environmentType.xml new file mode 100644 index 00000000..11a5c315 --- /dev/null +++ b/StructureDefinition-ext-R5-Endpoint.environmentType.xml @@ -0,0 +1,284 @@ + + + + + +

Generated Narrative: StructureDefinition ext-R5-Endpoint.environmentType

+ + +
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*Extension(4.0.1)The type of environment(s) exposed at this endpoint
... url 1..1uri"http://hl7.org/fhir/5.0/StructureDefinition/extension-Endpoint.environmentType"
... value[x] 0..1CodeableConceptThe type of environment(s) exposed at this endpoint
Binding: R5_endpoint_environment_for_R4 (0.0.1-snapshot-2) (extensible)

doco Documentation for this format
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <status value="active"/> + <experimental value="false"/> + <date value="2025-09-01T22:37:19.495948+10:00"/> + <publisher value="FHIR Infrastructure"/> + <contact> + <name value="FHIR Infrastructure"/> + <telecom> + <system value="url"/> + <value value="http://www.hl7.org/Special/committees/fiwg"/> + </telecom> + </contact> + <description value="This cross-version extension represents Endpoint.environmentType from http://hl7.org/fhir/StructureDefinition/Endpoint|5.0.0 for use in FHIR R4."/> + <jurisdiction> + <coding> + <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> + <code value="001"/> + <display value="World"/> + </coding> + </jurisdiction> + <fhirVersion value="4.0.1"/> + <mapping> + <identity value="rim"/> + <uri value="http://hl7.org/v3"/> + <name value="RIM Mapping"/> + </mapping> + <kind value="complex-type"/> + <abstract value="false"/> + <context> + <type value="element"/> + <expression value="Endpoint"/> + </context> + <type value="Extension"/> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension|4.0.1"/> + <derivation value="constraint"/> + <snapshot> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version"> + <valueString value="4.0.1"/> + </extension> + <element id="Extension"> + <path value="Extension"/> + <short value="The type of environment(s) exposed at this endpoint"/> + <definition value="The type of environment(s) exposed at this endpoint (dev, prod, test, etc.)."/> + <min value="0"/> + <max value="*"/> + <base> + <path value="Extension"/> + <min value="0"/> + <max value="*"/> + </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="hasValue() or (children().count() > id.count())"/> + <xpath value="@value|f:*|h:div"/> + <source value="http://hl7.org/fhir/StructureDefinition/Element|4.0.1"/> + </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="http://hl7.org/fhir/StructureDefinition/Extension|4.0.1"/> + </constraint> + <isModifier value="false"/> + </element> + <element id="Extension.id"> + <path value="Extension.id"/> + <representation value="xmlAttr"/> + <short value="Unique id for inter-element referencing"/> + <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> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> + <valueUrl value="string"/> + </extension> + <code value="http://hl7.org/fhirpath/System.String"/> + </type> + <isModifier value="false"/> + <isSummary value="false"/> + <mapping> + <identity value="rim"/> + <map value="n/a"/> + </mapping> + </element> + <element id="Extension.extension"> + <path value="Extension.extension"/> + <slicing> + <discriminator> + <type value="value"/> + <path value="url"/> + </discriminator> + <description value="Extensions are always sliced by (at least) url"/> + <rules value="open"/> + </slicing> + <short value="Additional content defined by implementations"/> + <definition value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/> + <comment value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/> + <alias value="extensions"/> + <alias value="user content"/> + <min value="0"/> + <max value="*"/> + <base> + <path value="Element.extension"/> + <min value="0"/> + <max value="*"/> + </base> + <type> + <code value="Extension"/> + </type> + <constraint> + <key value="ele-1"/> + <severity value="error"/> + <human value="All FHIR elements must have a @value or children"/> + <expression value="hasValue() or (children().count() > id.count())"/> + <xpath value="@value|f:*|h:div"/> + <source value="http://hl7.org/fhir/StructureDefinition/Element|4.0.1"/> + </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="http://hl7.org/fhir/StructureDefinition/Extension|4.0.1"/> + </constraint> + <isModifier value="false"/> + <isSummary value="false"/> + <mapping> + <identity value="rim"/> + <map value="n/a"/> + </mapping> + </element> + <element id="Extension.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> + <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"> + <valueUrl value="uri"/> + </extension> + <code value="http://hl7.org/fhirpath/System.String"/> + </type> + <fixedUri value="http://hl7.org/fhir/5.0/StructureDefinition/extension-Endpoint.environmentType"/> + <isModifier value="false"/> + <isSummary value="false"/> + <mapping> + <identity value="rim"/> + <map value="N/A"/> + </mapping> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]"/> + <short value="The type of environment(s) exposed at this endpoint"/> + <definition value="The type of environment(s) exposed at this endpoint (dev, prod, test, etc.)."/> + <min value="0"/> + <max value="1"/> + <base> + <path value="Extension.value[x]"/> + <min value="0"/> + <max value="1"/> + </base> + <type> + <code value="CodeableConcept"/> + </type> + <constraint> + <key value="ele-1"/> + <severity value="error"/> + <human value="All FHIR elements must have a @value or children"/> + <expression value="hasValue() or (children().count() > id.count())"/> + <xpath value="@value|f:*|h:div"/> + <source value="http://hl7.org/fhir/StructureDefinition/Element|4.0.1"/> + </constraint> + <isModifier value="false"/> + <isSummary value="false"/> + <binding> + <strength value="extensible"/> + <valueSet value="http://hl7.org/fhir/5.0/ValueSet/R5-endpoint-environment-for-R4|0.0.1-snapshot-2"/> + </binding> + <mapping> + <identity value="rim"/> + <map value="N/A"/> + </mapping> + </element> + </snapshot> + <differential> + <element id="Extension"> + <path value="Extension"/> + <short value="The type of environment(s) exposed at this endpoint"/> + <definition value="The type of environment(s) exposed at this endpoint (dev, prod, test, etc.)."/> + <min value="0"/> + <max value="*"/> + <base> + <path value="Extension"/> + <min value="0"/> + <max value="*"/> + </base> + </element> + <element id="Extension.url"> + <path value="Extension.url"/> + <min value="1"/> + <max value="1"/> + <base> + <path value="Extension.url"/> + <min value="1"/> + <max value="1"/> + </base> + <fixedUri value="http://hl7.org/fhir/5.0/StructureDefinition/extension-Endpoint.environmentType"/> + </element> + <element id="Extension.value[x]"> + <path value="Extension.value[x]"/> + <short value="The type of environment(s) exposed at this endpoint"/> + <definition value="The type of environment(s) exposed at this endpoint (dev, prod, test, etc.)."/> + <base> + <path value="Extension.value[x]"/> + <min value="0"/> + <max value="1"/> + </base> + <type> + <code value="CodeableConcept"/> + </type> + <binding> + <strength value="extensible"/> + <valueSet value="http://hl7.org/fhir/5.0/ValueSet/R5-endpoint-environment-for-R4|0.0.1-snapshot-2"/> + </binding> + </element> + </differential> +</StructureDefinition> \ No newline at end of file