<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Encounter_PS" />
  <name value="Encounter_PS" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Encounter" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
  <derivation value="constraint" />
  <differential>
    <element id="Encounter.extension">
      <path value="Encounter.extension" />
      <min value="2" />
    </element>
    <element id="Encounter.extension:modeOfArrival">
      <path value="Encounter.extension" />
      <sliceName value="modeOfArrival" />
      <short value="Modalità di arrivo al PS" />
      <definition value="Specifica la modalità con cui il paziente è arrivato al pronto soccorso." />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/encounter-modeOfArrival" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.extension:modeOfArrival.value[x]">
      <path value="Encounter.extension.value[x]" />
    </element>
    <element id="Encounter.extension:modeOfArrival.value[x].system">
      <path value="Encounter.extension.value[x].system" />
      <binding>
        <strength value="extensible" />
        <description value="Modalità arrivo in PS" />
        <valueSet value="http://terminology.hl7.org/ValueSet/v2-0430" />
      </binding>
    </element>
    <element id="Encounter.extension:modeOfArrival.value[x].code">
      <path value="Encounter.extension.value[x].code" />
      <short value="Codici descrizione per arrivo in PS" />
      <definition value="AMB per &quot;Ambulanza&quot;&#xD;&#xA;CAR per &quot;Auto Privata&quot;&#xD;&#xA;WALK per &quot;A Piedi&quot;&#xD;&#xA;HELICOPTER per &quot;Elisoccorso&quot;" />
    </element>
    <element id="Encounter.extension:reasonCancelled">
      <path value="Encounter.extension" />
      <sliceName value="reasonCancelled" />
      <short value="Motivo di annullamento scheda PS" />
      <definition value="Motivo per cui l'incontro PS è stato annullato." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/encounter-reasonCancelled" />
      </type>
      <isModifier value="false" />
      <binding>
        <strength value="extensible" />
        <description value="Motivo di annullamento" />
        <valueSet value="http://terminology.hl7.org/ValueSet/v3-ActReason" />
      </binding>
    </element>
    <element id="Encounter.extension:triage">
      <path value="Encounter.extension" />
      <sliceName value="triage" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/Triage" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Encounter.serviceType">
      <path value="Encounter.serviceType" />
      <definition value="Differenzia gli accessi PS (Pronto Soccorso) dagli accessi OBI (Osservazione Breve Intensiva)" />
    </element>
    <element id="Encounter.subject">
      <path value="Encounter.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/MyPatient" />
      </type>
    </element>
    <element id="Encounter.participant">
      <path value="Encounter.participant" />
      <label value="Operatore di Triage" />
      <min value="1" />
    </element>
    <element id="Encounter.participant.individual">
      <path value="Encounter.participant.individual" />
      <definition value="Operatore di triage" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/MyPractitioner" />
      </type>
    </element>
  </differential>
</StructureDefinition>