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