<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="StructuredAddress" />
  <url value="http://amphi.eu/fhir/prehospitalsolution/StructureDefinition/StructuredAddress/v1" />
  <version value="1.0" />
  <name value="StructuredAddress" />
  <status value="active" />
  <date value="2024-05-02T12:08:33.5385973+00:00" />
  <description value="This profiled data type is used for addresses for both clinicians, patients and destination." />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <type value="Address" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Address" />
  <derivation value="constraint" />
  <differential>
    <element id="Address.id">
      <path value="Address.id" />
      <max value="0" />
    </element>
    <element id="Address.extension:precinct">
      <path value="Address.extension" />
      <sliceName value="precinct" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.extension:precinct.value[x]">
      <path value="Address.extension.value[x]" />
      <definition value="Value of the precinct." />
    </element>
    <element id="Address.use">
      <path value="Address.use" />
      <max value="0" />
    </element>
    <element id="Address.type">
      <path value="Address.type" />
      <max value="0" />
    </element>
    <element id="Address.text">
      <path value="Address.text" />
      <short value="Full Address." />
      <definition value="Full Address." />
    </element>
    <element id="Address.line">
      <path value="Address.line" />
      <definition value="Element containing extensions for street name, number, etc." />
    </element>
    <element id="Address.line.extension:streetName">
      <path value="Address.line.extension" />
      <sliceName value="streetName" />
      <definition value="This extension is used to specify the street name of an address." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:houseNumber">
      <path value="Address.line.extension" />
      <sliceName value="houseNumber" />
      <definition value="This extension is used to specify the house number in an address." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:buildingNumberSuffix">
      <path value="Address.line.extension" />
      <sliceName value="buildingNumberSuffix" />
      <definition value="This extension is used to specify the suffix of the building number. Any alphabetic character, fraction or other text that may appear after the numeric portion of a building number." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-buildingNumberSuffix" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:buildingNumberSuffix.value[x]">
      <path value="Address.line.extension.value[x]" />
      <definition value="Value of an alphabetic character, a fraction or another text that may appear after the numeric portion of a building number." />
    </element>
    <element id="Address.line.extension:houseNumberNumeric">
      <path value="Address.line.extension" />
      <sliceName value="houseNumberNumeric" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumberNumeric" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:additionalLocator">
      <path value="Address.line.extension" />
      <sliceName value="additionalLocator" />
      <definition value="This extension is used to specify door or apartment number of an address." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:additionalLocator.value[x]">
      <path value="Address.line.extension.value[x]" />
      <definition value="Address room (apartment number or door)." />
    </element>
    <element id="Address.line.extension:direction">
      <path value="Address.line.extension" />
      <sliceName value="direction" />
      <definition value="This extension is used to specify direction (e.g., N, S, W, E) of the address." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-direction" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.line.extension:floor">
      <path value="Address.line.extension" />
      <sliceName value="floor" />
      <definition value="This extension is used to specify the floor of an address." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-unitID" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Address.city">
      <path value="Address.city" />
      <definition value="Name of city, town, etc. The city should match the postalCode." />
    </element>
    <element id="Address.district">
      <path value="Address.district" />
      <definition value="The name of the district/county." />
    </element>
    <element id="Address.state">
      <path value="Address.state" />
      <definition value="The name of the state." />
    </element>
    <element id="Address.postalCode">
      <path value="Address.postalCode" />
      <definition value="Postal code for area." />
    </element>
    <element id="Address.country">
      <path value="Address.country" />
      <definition value="Country where the address is located." />
    </element>
    <element id="Address.period">
      <path value="Address.period" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>