{
"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"
}