PackagesCanonicalsLogsProblems
    Packages
    lazio.crea.cup.irt@0.0.1
    https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment
{
  "description": "Profilo Lazio Crea per la prenotazione ambulatoriale nel CUP regionale.\\nPensato per l'integrazione con la Telemedicina nazionale IRT: quando la\\nmodalità è TELECONSULTO, la prenotazione viene inviata a IRT con il link\\nalla sessione video.\\n\\nRelazioni:\\n- basedOn → LcCupServiceRequest (impegnativa SSN)\\n- slot    → LcCupSlot (fascia oraria prenotata)\\n- participant → Patient, Practitioner, Location",
  "_filename": "StructureDefinition-lccup-appointment.json",
  "package_name": "lazio.crea.cup.irt",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "4.0.1",
  "name": "LcCupAppointment",
  "abstract": false,
  "type": "Appointment",
  "experimental": "true",
  "resourceType": "StructureDefinition",
  "title": "LcCup Appointment - Prenotazione CUP Lazio",
  "package_version": "0.0.1",
  "status": "draft",
  "id": "a6e75b31-0740-4801-91a8-25f3f451e7d6",
  "kind": "resource",
  "url": "https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment",
  "version": "0.0.1",
  "differential": {
    "element": [ {
      "id": "Appointment.extension",
      "min": 3,
      "path": "Appointment.extension",
      "slicing": {
        "rules": "open",
        "ordered": false,
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Appointment.extension:codicePrenotazione",
      "max": "1",
      "min": 1,
      "path": "Appointment.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-codice-prenotazione" ]
      } ],
      "short": "Codice prenotazione CUP consegnato all'utente",
      "sliceName": "codicePrenotazione",
      "mustSupport": true
    }, {
      "id": "Appointment.extension:canalePrenotazione",
      "max": "1",
      "min": 1,
      "path": "Appointment.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-canale-prenotazione" ]
      } ],
      "short": "Canale di prenotazione",
      "sliceName": "canalePrenotazione",
      "mustSupport": true
    }, {
      "id": "Appointment.extension:classePrioritaCup",
      "max": "1",
      "min": 0,
      "path": "Appointment.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-classe-priorita" ]
      } ],
      "short": "Classe priorità U/B/D/P",
      "sliceName": "classePrioritaCup",
      "mustSupport": true
    }, {
      "id": "Appointment.extension:modalitaErogazione",
      "max": "1",
      "min": 1,
      "path": "Appointment.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-modalita-erogazione" ]
      } ],
      "short": "In presenza, teleconsulto o telemonitoraggio",
      "sliceName": "modalitaErogazione",
      "mustSupport": true
    }, {
      "id": "Appointment.extension:linkTeleconsulto",
      "max": "1",
      "min": 0,
      "path": "Appointment.extension",
      "type": [ {
        "code": "Extension",
        "profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-link-teleconsulto" ]
      } ],
      "short": "URL sessione IRT (se teleconsulto)",
      "sliceName": "linkTeleconsulto",
      "mustSupport": true
    }, {
      "id": "Appointment.identifier",
      "path": "Appointment.identifier",
      "short": "Identificatore interno CUP Lazio",
      "mustSupport": true
    }, {
      "id": "Appointment.status",
      "path": "Appointment.status",
      "short": "Stato: proposed | booked | cancelled | fulfilled | noshow",
      "mustSupport": true
    }, {
      "id": "Appointment.serviceType",
      "min": 1,
      "path": "Appointment.serviceType",
      "short": "Tipo di prestazione prenotata",
      "mustSupport": true
    }, {
      "id": "Appointment.specialty",
      "path": "Appointment.specialty",
      "short": "Specialità medica",
      "mustSupport": true
    }, {
      "id": "Appointment.appointmentType",
      "path": "Appointment.appointmentType",
      "short": "Tipo di accesso",
      "mustSupport": true
    }, {
      "id": "Appointment.start",
      "min": 1,
      "path": "Appointment.start",
      "short": "Data e ora inizio appuntamento",
      "mustSupport": true
    }, {
      "id": "Appointment.end",
      "path": "Appointment.end",
      "short": "Data e ora fine prevista",
      "mustSupport": true
    }, {
      "id": "Appointment.minutesDuration",
      "path": "Appointment.minutesDuration",
      "short": "Durata prevista in minuti",
      "mustSupport": true
    }, {
      "id": "Appointment.slot",
      "min": 1,
      "path": "Appointment.slot",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-slot" ]
      } ],
      "short": "Slot prenotato nell'agenda CUP Lazio",
      "mustSupport": true
    }, {
      "id": "Appointment.created",
      "path": "Appointment.created",
      "short": "Data e ora della prenotazione",
      "mustSupport": true
    }, {
      "id": "Appointment.comment",
      "path": "Appointment.comment",
      "short": "Note aggiuntive",
      "mustSupport": true
    }, {
      "id": "Appointment.patientInstruction",
      "path": "Appointment.patientInstruction",
      "short": "Istruzioni per il paziente",
      "mustSupport": true
    }, {
      "id": "Appointment.basedOn",
      "path": "Appointment.basedOn",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request" ]
      } ],
      "short": "Impegnativa SSN (obbligatoria in regime SSN)",
      "mustSupport": true
    }, {
      "id": "Appointment.participant",
      "min": 2,
      "path": "Appointment.participant",
      "short": "Partecipanti all'appuntamento",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "actor",
          "type": "type"
        } ]
      }
    }, {
      "id": "Appointment.participant:paziente",
      "max": "1",
      "min": 1,
      "path": "Appointment.participant",
      "short": "Assistito",
      "sliceName": "paziente",
      "mustSupport": true
    }, {
      "id": "Appointment.participant:paziente.actor",
      "min": 1,
      "path": "Appointment.participant.actor",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Patient" ]
      } ],
      "mustSupport": true
    }, {
      "id": "Appointment.participant:paziente.status",
      "path": "Appointment.participant.status",
      "mustSupport": true
    }, {
      "id": "Appointment.participant:professionista",
      "max": "1",
      "min": 0,
      "path": "Appointment.participant",
      "short": "Professionista erogante",
      "sliceName": "professionista",
      "mustSupport": true
    }, {
      "id": "Appointment.participant:professionista.actor",
      "min": 1,
      "path": "Appointment.participant.actor",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://hl7.org/fhir/StructureDefinition/PractitionerRole" ]
      } ],
      "mustSupport": true
    }, {
      "id": "Appointment.participant:professionista.status",
      "path": "Appointment.participant.status",
      "mustSupport": true
    }, {
      "id": "Appointment.participant:sede",
      "max": "1",
      "min": 1,
      "path": "Appointment.participant",
      "short": "Sede fisica o virtuale (IRT)",
      "sliceName": "sede",
      "mustSupport": true
    }, {
      "id": "Appointment.participant:sede.actor",
      "min": 1,
      "path": "Appointment.participant.actor",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Location" ]
      } ],
      "mustSupport": true
    }, {
      "id": "Appointment.participant:sede.status",
      "path": "Appointment.participant.status",
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment"
}