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' package_name: lazio.crea.cup.irt derivation: constraint name: LcCupAppointment type: Appointment elements: slot: type: Reference short: Slot prenotato nell'agenda CUP Lazio mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-slot'] index: 14 specialty: {short: Specialità medica, mustSupport: true, index: 9} patientInstruction: {short: Istruzioni per il paziente, mustSupport: true, index: 17} start: {short: Data e ora inizio appuntamento, mustSupport: true, index: 11} created: {short: Data e ora della prenotazione, mustSupport: true, index: 15} participant: short: Partecipanti all'appuntamento array: true min: 2 index: 19 slicing: rules: open discriminator: - {path: actor, type: type} min: 2 slices: paziente: match: {} schema: short: Assistito mustSupport: true _required: true index: 20 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 21 status: {mustSupport: true, index: 22} required: [actor] professionista: match: {} schema: short: Professionista erogante mustSupport: true index: 23 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] index: 24 status: {mustSupport: true, index: 25} required: [actor] sede: match: {} schema: short: Sede fisica o virtuale (IRT) mustSupport: true _required: true index: 26 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Location'] index: 27 status: {mustSupport: true, index: 28} required: [actor] serviceType: {short: Tipo di prestazione prenotata, mustSupport: true, index: 8} extension: array: true min: 3 index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 3 slices: codicePrenotazione: match: {url: null} schema: {type: Extension, short: Codice prenotazione CUP consegnato all'utente, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-codice-prenotazione', index: 1} min: 1 max: 1 canalePrenotazione: match: {url: null} schema: {type: Extension, short: Canale di prenotazione, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-canale-prenotazione', index: 2} min: 1 max: 1 classePrioritaCup: match: {url: null} schema: {type: Extension, short: Classe priorità U/B/D/P, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-classe-priorita', index: 3} min: 0 max: 1 modalitaErogazione: match: {url: null} schema: {type: Extension, short: 'In presenza, teleconsulto o telemonitoraggio', mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-modalita-erogazione', index: 4} min: 1 max: 1 linkTeleconsulto: match: {url: null} schema: {type: Extension, short: URL sessione IRT (se teleconsulto), mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-link-teleconsulto', index: 5} min: 0 max: 1 appointmentType: {short: Tipo di accesso, mustSupport: true, index: 10} status: {short: 'Stato: proposed | booked | cancelled | fulfilled | noshow', mustSupport: true, index: 7} comment: {short: Note aggiuntive, mustSupport: true, index: 16} minutesDuration: {short: Durata prevista in minuti, mustSupport: true, index: 13} identifier: {short: Identificatore interno CUP Lazio, mustSupport: true, index: 6} basedOn: type: Reference short: Impegnativa SSN (obbligatoria in regime SSN) mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request'] index: 18 end: {short: Data e ora fine prevista, mustSupport: true, index: 12} package_version: 0.0.1 extensions: codicePrenotazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-codice-prenotazione', min: 1, max: 1, type: Extension, short: Codice prenotazione CUP consegnato all'utente, mustSupport: true, index: 1} canalePrenotazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-canale-prenotazione', min: 1, max: 1, type: Extension, short: Canale di prenotazione, mustSupport: true, index: 2} classePrioritaCup: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-classe-priorita', min: 0, max: 1, type: Extension, short: Classe priorità U/B/D/P, mustSupport: true, index: 3} modalitaErogazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-modalita-erogazione', min: 1, max: 1, type: Extension, short: 'In presenza, teleconsulto o telemonitoraggio', mustSupport: true, index: 4} linkTeleconsulto: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/lccup-link-teleconsulto', min: 0, max: 1, type: Extension, short: URL sessione IRT (se teleconsulto), mustSupport: true, index: 5} class: profile kind: resource url: https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: 0.0.1 required: [serviceType, slot, start]