<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
  <name value="patient-birthPlace" />
  <status value="draft" />
  <date value="2024-12-18T16:06:47.6605136+00:00" />
  <keyword>
    <system value="http://cct.eng.it/FHIR/schema/profiles" />
    <code value="Patient_Eng" />
  </keyword>
  <keyword>
    <system value="http://cct.eng.it/FHIR/schema/version" />
    <code value="1.0.0" />
  </keyword>
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Patient" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <snapshot>
    <element id="Extension">
      <path value="Extension" />
      <short value="Luogo di nascita." />
      <definition value="Estensione di tipo Address che permette di inserire le informazioni relative al luogo di nascita del paziente." />
      <comment value="Nelle voci city, district, state e country è possibile inserire ulteriori informazioni sfruttando l'estensione iso21090-sc.&#xD;&#xA;&#xD;&#xA;In city è possibile aggiungere il codice catastale e il codice ISTAT comunale.&#xD;&#xA;&#xD;&#xA;In district la sigla della provincia e il codice ISTAT.&#xD;&#xA;&#xD;&#xA;In state il codice ISTAT regionale.&#xD;&#xA;&#xD;&#xA;In country il codice ISTAT dello stato." />
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </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>
      <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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <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/StructureDefinition/patient-birthPlace" />
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <short value="Value of extension" />
      <definition value="Value of extension - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list)." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Extension.value[x]" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Address" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].id">
      <path value="Extension.value[x].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>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.value[x].extension">
      <path value="Extension.value[x].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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].use">
      <path value="Extension.value[x].use" />
      <short value="home | work | temp | old | billing - purpose of this address" />
      <definition value="The purpose of this address." />
      <comment value="Applications can assume that an address is current unless it explicitly says that it is temporary or old." />
      <requirements value="Allows an appropriate address to be chosen from a list of many." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.use" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="code" />
      </type>
      <example>
        <label value="General" />
        <valueCode value="home" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isModifier value="true" />
      <isModifierReason value="This is labeled as &quot;Is Modifier&quot; because applications should not mistake a temporary or old address etc.for a current/permanent one" />
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AddressUse" />
        </extension>
        <strength value="required" />
        <description value="The use of an address." />
        <valueSet value="http://hl7.org/fhir/ValueSet/address-use|4.0.1" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.7" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="unique(./use)" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./AddressPurpose" />
      </mapping>
    </element>
    <element id="Extension.value[x].type">
      <path value="Extension.value[x].type" />
      <short value="postal | physical | both" />
      <definition value="Distinguishes between physical addresses (those you can visit) and mailing addresses (e.g. PO Boxes and care-of addresses). Most addresses are both." />
      <comment value="The definition of Address states that &quot;address is intended to describe postal addresses, not physical locations&quot;. However, many applications track whether an address has a dual purpose of being a location that can be visited as well as being a valid delivery destination, and Postal addresses are often used as proxies for physical locations (also see the [Location](location.html#) resource)." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.type" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="code" />
      </type>
      <example>
        <label value="General" />
        <valueCode value="both" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="AddressType" />
        </extension>
        <strength value="required" />
        <description value="The type of an address (physical / postal)." />
        <valueSet value="http://hl7.org/fhir/ValueSet/address-type|4.0.1" />
      </binding>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.18" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="unique(./use)" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="address type parameter" />
      </mapping>
    </element>
    <element id="Extension.value[x].text">
      <path value="Extension.value[x].text" />
      <short value="Text representation of the address" />
      <definition value="Specifies the entire address as it should be displayed e.g. on a postal label. This may be provided instead of or as well as the specific parts." />
      <comment value="Can provide both a text representation and parts. Applications updating an address SHALL ensure that  when both text and parts are present,  no content is included in the text that isn't found in a part." />
      <requirements value="A renderable, unencoded form." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.text" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <example>
        <label value="General" />
        <valueString value="137 Nowhere Street, Erewhon 9132" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.1 + XAD.2 + XAD.3 + XAD.4 + XAD.5 + XAD.6" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="./formatted" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="address label parameter" />
      </mapping>
    </element>
    <element id="Extension.value[x].line">
      <path value="Extension.value[x].line" />
      <short value="Street name, number, direction &amp; P.O. Box etc." />
      <definition value="This component contains the house number, apartment number, street name, street direction,  P.O. Box number, delivery hints, and similar address information." />
      <comment value="Note that FHIR strings SHALL NOT exceed 1MB in size" />
      <min value="0" />
      <max value="*" />
      <base>
        <path value="Address.line" />
        <min value="0" />
        <max value="*" />
      </base>
      <type>
        <code value="string" />
      </type>
      <orderMeaning value="The order in which lines should appear in an address label" />
      <example>
        <label value="General" />
        <valueString value="137 Nowhere Street" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.1 + XAD.2 (note: XAD.1 and XAD.2 have different meanings for a company address than for a person address)" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = AL]" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="street" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./StreetAddress (newline delimitted)" />
      </mapping>
    </element>
    <element id="Extension.value[x].city">
      <path value="Extension.value[x].city" />
      <short value="Nome della città, del paese, ecc." />
      <definition value="Il nome della città, del paese, del villaggio o di un'altra comunità o centro di consegna." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <alias value="Municpality" />
      <alias value="Comune" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.city" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <example>
        <label value="General" />
        <valueString value="Erewhon" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.3" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = CTY]" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="locality" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./Jurisdiction" />
      </mapping>
    </element>
    <element id="Extension.value[x].city.id">
      <path value="Extension.value[x].city.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>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.value[x].city.extension">
      <path value="Extension.value[x].city.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="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
      <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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].city.extension:iso21090-SC">
      <path value="Extension.value[x].city.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <definition value="Estensione di tipo Coding utilizzata per valorizzare le codifiche associate ai comuni, alle provincie, alle regioni, agli stati." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <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" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <constraint>
        <key value="key-1" />
        <severity value="error" />
        <human value="il system deve contenere uno dei seguenti valori in modo da poter inserire il corretto codice." />
        <expression value="select(valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere' or valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-comuni' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-province' or valueCoding='http://terminology.hl7.it/CodeSystem/minsan-regione' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha2' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha3' ).allTrue()" />
        <source value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </constraint>
      <isModifier value="false" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].city.value">
      <path value="Extension.value[x].city.value" />
      <representation value="xmlAttr" />
      <short value="Primitive value for string" />
      <definition value="Primitive value for string" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="string.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/regex">
          <valueString value="[ \r\n\t\S]+" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <maxLength value="1048576" />
    </element>
    <element id="Extension.value[x].district">
      <path value="Extension.value[x].district" />
      <short value="Nome della Provincia." />
      <definition value="Nome dell'area amministrativa (county). Per gli indirizzi italiani è usato per indicare la Provincia." />
      <comment value="Il distretto è talvolta noto come contea, ma in alcune regioni &quot;contea&quot; è usato al posto di città (comune), quindi il nome della contea dovrebbe essere trasmesso in città." />
      <alias value="County" />
      <alias value="Provincia" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.district" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <example>
        <label value="General" />
        <valueString value="Madison" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.9" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = CNT | CPA]" />
      </mapping>
    </element>
    <element id="Extension.value[x].district.id">
      <path value="Extension.value[x].district.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>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.value[x].district.extension">
      <path value="Extension.value[x].district.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="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
      <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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].district.extension:iso21090-SC">
      <path value="Extension.value[x].district.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <definition value="Estensione di tipo Coding utilizzata per valorizzare le codifiche associate ai comuni, alle provincie, alle regioni, agli stati." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <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" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <constraint>
        <key value="key-1" />
        <severity value="error" />
        <human value="il system deve contenere uno dei seguenti valori in modo da poter inserire il corretto codice." />
        <expression value="select(valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere' or valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-comuni' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-province' or valueCoding='http://terminology.hl7.it/CodeSystem/minsan-regione' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha2' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha3' ).allTrue()" />
        <source value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </constraint>
      <isModifier value="false" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].district.value">
      <path value="Extension.value[x].district.value" />
      <representation value="xmlAttr" />
      <short value="Primitive value for string" />
      <definition value="Primitive value for string" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="string.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/regex">
          <valueString value="[ \r\n\t\S]+" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <maxLength value="1048576" />
    </element>
    <element id="Extension.value[x].state">
      <path value="Extension.value[x].state" />
      <short value="Sotto-unità dello stato (Regione)." />
      <definition value="Sotto-unità dello stato con limitata sovranità in uno stato oragnizzato federalmente. Nel contesto italiano indica la &quot;Regione&quot;." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <alias value="Province" />
      <alias value="Territory" />
      <alias value="Regione" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.state" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.4" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = STA]" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="region" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./Region" />
      </mapping>
    </element>
    <element id="Extension.value[x].state.id">
      <path value="Extension.value[x].state.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>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.value[x].state.extension">
      <path value="Extension.value[x].state.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="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
      <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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].state.extension:iso21090-SC">
      <path value="Extension.value[x].state.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <definition value="Estensione di tipo Coding utilizzata per valorizzare le codifiche associate ai comuni, alle provincie, alle regioni, agli stati." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <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" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <constraint>
        <key value="key-1" />
        <severity value="error" />
        <human value="il system deve contenere uno dei seguenti valori in modo da poter inserire il corretto codice." />
        <expression value="select(valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere' or valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-comuni' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-province' or valueCoding='http://terminology.hl7.it/CodeSystem/minsan-regione' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha2' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha3' ).allTrue()" />
        <source value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </constraint>
      <isModifier value="false" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].state.value">
      <path value="Extension.value[x].state.value" />
      <representation value="xmlAttr" />
      <short value="Primitive value for string" />
      <definition value="Primitive value for string" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="string.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/regex">
          <valueString value="[ \r\n\t\S]+" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <maxLength value="1048576" />
    </element>
    <element id="Extension.value[x].postalCode">
      <path value="Extension.value[x].postalCode" />
      <short value="Postal code for area" />
      <definition value="A postal code designating a region defined by the postal service." />
      <comment value="Note that FHIR strings SHALL NOT exceed 1MB in size" />
      <alias value="Zip" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.postalCode" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <example>
        <label value="General" />
        <valueString value="9132" />
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.5" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = ZIP]" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="code" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./PostalIdentificationCode" />
      </mapping>
    </element>
    <element id="Extension.value[x].country">
      <path value="Extension.value[x].country" />
      <short value="Stato." />
      <definition value="Paese - una nazione come comunemente intesa o generalmente accettata." />
      <comment value="I codici ISO 3166 a 3 lettere possono essere utilizzati al posto di un nome di paese leggibile dall'uomo (fare riferimento all'estensione collegata per utilizzare il system corretto)." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.country" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="string" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.6" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="AD.part[parttype = CNT]" />
      </mapping>
      <mapping>
        <identity value="vcard" />
        <map value="country" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./Country" />
      </mapping>
    </element>
    <element id="Extension.value[x].country.id">
      <path value="Extension.value[x].country.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>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="Extension.value[x].country.extension">
      <path value="Extension.value[x].country.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="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
      <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>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].country.extension:iso21090-SC">
      <path value="Extension.value[x].country.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <definition value="Estensione di tipo Coding utilizzata per valorizzare le codifiche associate ai comuni, alle provincie, alle regioni, agli stati." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <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" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/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="http://hl7.org/fhir/StructureDefinition/Extension" />
      </constraint>
      <constraint>
        <key value="key-1" />
        <severity value="error" />
        <human value="il system deve contenere uno dei seguenti valori in modo da poter inserire il corretto codice." />
        <expression value="select(valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere' or valueCoding='http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-comuni' or valueCoding='http://terminology.hl7.it/CodeSystem/mef-ae-province' or valueCoding='http://terminology.hl7.it/CodeSystem/minsan-regione' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha2' or valueCoding='http://terminology.eng.it/CodeSystem/iso3166-alpha3' ).allTrue()" />
        <source value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </constraint>
      <isModifier value="false" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="N/A" />
      </mapping>
    </element>
    <element id="Extension.value[x].country.value">
      <path value="Extension.value[x].country.value" />
      <representation value="xmlAttr" />
      <short value="Primitive value for string" />
      <definition value="Primitive value for string" />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="string.value" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/regex">
          <valueString value="[ \r\n\t\S]+" />
        </extension>
        <code value="http://hl7.org/fhirpath/System.String" />
      </type>
      <maxLength value="1048576" />
    </element>
    <element id="Extension.value[x].period">
      <path value="Extension.value[x].period" />
      <short value="Time period when address was/is in use" />
      <definition value="Time period when address was/is in use." />
      <comment value="A Period specifies a range of time; the context of use will specify whether the entire range applies (e.g. &quot;the patient was an inpatient of the hospital for this time range&quot;) or one value from the range applies (e.g. &quot;give to the patient between these two times&quot;).&#xA;&#xA;Period is not used for a duration (a measure of elapsed time). See [Duration](datatypes.html#Duration)." />
      <requirements value="Allows addresses to be placed in historical context." />
      <min value="0" />
      <max value="1" />
      <base>
        <path value="Address.period" />
        <min value="0" />
        <max value="1" />
      </base>
      <type>
        <code value="Period" />
      </type>
      <example>
        <label value="General" />
        <valuePeriod>
          <start value="2010-03-23" />
          <end value="2010-07-01" />
        </valuePeriod>
      </example>
      <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() &gt; id.count())" />
        <xpath value="@value|f:*|h:div" />
        <source value="http://hl7.org/fhir/StructureDefinition/Element" />
      </constraint>
      <constraint>
        <key value="per-1" />
        <severity value="error" />
        <human value="If present, start SHALL have a lower value than end" />
        <expression value="start.hasValue().not() or end.hasValue().not() or (start &lt;= end)" />
        <xpath value="not(exists(f:start/@value)) or not(exists(f:end/@value)) or (xs:dateTime(f:start/@value) &lt;= xs:dateTime(f:end/@value))" />
        <source value="http://hl7.org/fhir/StructureDefinition/Period" />
      </constraint>
      <isSummary value="true" />
      <mapping>
        <identity value="rim" />
        <map value="n/a" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="DR" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="IVL&lt;TS&gt;[lowClosed=&quot;true&quot; and highClosed=&quot;true&quot;] or URG&lt;TS&gt;[lowClosed=&quot;true&quot; and highClosed=&quot;true&quot;]" />
      </mapping>
      <mapping>
        <identity value="v2" />
        <map value="XAD.12 / XAD.13 + XAD.14" />
      </mapping>
      <mapping>
        <identity value="rim" />
        <map value="./usablePeriod[type=&quot;IVL&lt;TS&gt;&quot;]" />
      </mapping>
      <mapping>
        <identity value="servd" />
        <map value="./StartDate and ./EndDate" />
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="Luogo di nascita." />
      <definition value="Estensione di tipo Address che permette di inserire le informazioni relative al luogo di nascita del paziente." />
      <comment value="Nelle voci city, district, state e country è possibile inserire ulteriori informazioni sfruttando l'estensione iso21090-sc.&#xD;&#xA;&#xD;&#xA;In city è possibile aggiungere il codice catastale e il codice ISTAT comunale.&#xD;&#xA;&#xD;&#xA;In district la sigla della provincia e il codice ISTAT.&#xD;&#xA;&#xD;&#xA;In state il codice ISTAT regionale.&#xD;&#xA;&#xD;&#xA;In country il codice ISTAT dello stato." />
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <type>
        <code value="Address" />
      </type>
    </element>
    <element id="Extension.value[x].city">
      <path value="Extension.value[x].city" />
      <short value="Nome della città, del paese, ecc." />
      <definition value="Il nome della città, del paese, del villaggio o di un'altra comunità o centro di consegna." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <alias value="Comune" />
    </element>
    <element id="Extension.value[x].city.extension">
      <path value="Extension.value[x].city.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
    </element>
    <element id="Extension.value[x].city.extension:iso21090-SC">
      <path value="Extension.value[x].city.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Extension.value[x].district">
      <path value="Extension.value[x].district" />
      <short value="Nome della Provincia." />
      <definition value="Nome dell'area amministrativa (county). Per gli indirizzi italiani è usato per indicare la Provincia." />
      <comment value="Il distretto è talvolta noto come contea, ma in alcune regioni &quot;contea&quot; è usato al posto di città (comune), quindi il nome della contea dovrebbe essere trasmesso in città." />
      <alias value="Provincia" />
    </element>
    <element id="Extension.value[x].district.extension">
      <path value="Extension.value[x].district.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
    </element>
    <element id="Extension.value[x].district.extension:iso21090-SC">
      <path value="Extension.value[x].district.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Extension.value[x].state">
      <path value="Extension.value[x].state" />
      <short value="Sotto-unità dello stato (Regione)." />
      <definition value="Sotto-unità dello stato con limitata sovranità in uno stato oragnizzato federalmente. Nel contesto italiano indica la &quot;Regione&quot;." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <alias value="Regione" />
    </element>
    <element id="Extension.value[x].state.extension">
      <path value="Extension.value[x].state.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
    </element>
    <element id="Extension.value[x].state.extension:iso21090-SC">
      <path value="Extension.value[x].state.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Extension.value[x].country">
      <path value="Extension.value[x].country" />
      <short value="Stato." />
      <definition value="Paese - una nazione come comunemente intesa o generalmente accettata." />
      <comment value="I codici ISO 3166 a 3 lettere possono essere utilizzati al posto di un nome di paese leggibile dall'uomo (fare riferimento all'estensione collegata per utilizzare il system corretto)." />
    </element>
    <element id="Extension.value[x].country.extension">
      <path value="Extension.value[x].country.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="Può essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione." />
      <comment value="L'uso delle estensioni non può essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni è ciò che consente alla specifica FHIR di mantenere un livello di semplicità di base per tutti." />
    </element>
    <element id="Extension.value[x].country.extension:iso21090-SC">
      <path value="Extension.value[x].country.extension" />
      <sliceName value="iso21090-SC" />
      <short value="Codifiche località." />
      <comment value="Sono definiti i seguenti sistemi di codifica: &#xD;&#xA;&#xD;&#xA;* per il codice catastale dei comuni (agenzia dell'entrate): http://terminology.hl7.it/CodeSystem/mef-ae-comuni.&#xD;&#xA;&#xD;&#xA;* per la sigla delle provincie (agenzia delle entrate): http://terminology.hl7.it/CodeSystem/mef-ae-province.&#xD;&#xA;&#xD;&#xA;* per il minsan della regione (ministero della salute): http://terminology.hl7.it/CodeSystem/minsan-regione.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi ai comuni, alle province e alle regioni: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritoriali.&#xD;&#xA;&#xD;&#xA;* per ISTAT relativi agli Stati: http://terminology.hl7.it/CodeSystem/istat-unitaAmministrativeTerritorialiEstere.&#xD;&#xA;&#xD;&#xA;* per i codici alpha2 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha2 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-2.&#xD;&#xA;&#xD;&#xA;* per i codici alpha3 relativi agli Stati: http://terminology.eng.it/CodeSystem/iso3166-alpha3 --&gt; fa riferimento al ValueSet: http://hl7.org/fhir/ValueSet/iso3166-1-3." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding" />
      </type>
      <isModifier value="false" />
    </element>
  </differential>
</StructureDefinition>