description: 'Prenotazione ambulatoriale o teleconsulto nel CUP regionale.\nTeleconsulto: equipe (CareTeam), virtualService per sessione video, prestazione in supportingInformation.' package_name: lazio.crea.cup.irt derivation: constraint name: LcCupAppointment type: Appointment elements: serviceCategory: {mustSupport: true, index: 11} slot: type: Reference mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-slot'] index: 21 specialty: {mustSupport: true, index: 13} patientInstruction: {mustSupport: true, index: 24} start: {mustSupport: true, index: 18} created: {mustSupport: true, index: 22} participant: index: 27 slicing: rules: open discriminator: - {path: actor, type: type} min: null slices: paziente: match: {} schema: short: Assistito (ridondante con subject, ammesso per compatibilità IRT) mustSupport: true _required: true index: 28 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 29 status: {mustSupport: true, index: 30} required: [actor] equipe: match: {} schema: short: Equipe teleconsulto mustSupport: true index: 31 elements: actor: type: Reference mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-care-team'] index: 32 status: {mustSupport: true, index: 33} required: [actor] professionista: match: {} schema: short: Professionista (opzionale; può essere popolato post-prenotazione) mustSupport: true index: 34 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'] index: 35 status: {mustSupport: true, index: 36} required: [actor] sede: match: {} schema: short: Sede fisica (presenza) mustSupport: true index: 37 elements: actor: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Location'] index: 38 status: {mustSupport: true, index: 39} required: [actor] serviceType: {short: Piattaforma o tipo prestazione (CodeableReference), mustSupport: true, index: 12} note: {mustSupport: true, index: 23} virtualService: short: Sessione videocall (addressString o URL) mustSupport: true index: 15 elements: channelType: binding: {strength: extensible, valueSet: 'https://www.fhir.laziocrea.it/ValueSet/vs-canale-virtuale'} index: 16 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, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/codice-prenotazione', index: 1} min: 1 max: 1 canalePrenotazione: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/canale-prenotazione', index: 2} min: 1 max: 1 classePriorita: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/classe-priorita', index: 3} min: 0 max: 1 modalitaErogazione: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/modalita-erogazione', index: 4} min: 1 max: 1 appointmentOrganization: match: {url: null} schema: {type: Extension, short: Struttura associata all'appuntamento, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/appointment-organization', index: 5} min: 0 max: 1 documentsDeleted: match: {url: null} schema: {type: Extension, short: Documenti eliminati, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/documents-deleted', index: 6} min: 0 max: 1 pathology: match: {url: null} schema: {type: Extension, short: Patologia o quesito clinico, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/pathology', index: 7} min: 0 max: 1 eventStatus: match: {url: null} schema: {type: Extension, short: Stato workflow evento, mustSupport: true, url: 'https://www.fhir.laziocrea.it/StructureDefinition/event-status', index: 8} min: 0 max: 1 supportingInformation: type: Reference short: Prestazione clinica specifica (teleconsulto IRT) mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-healthcare-service'] index: 17 appointmentType: {mustSupport: true, index: 14} status: {mustSupport: true, index: 10} minutesDuration: {mustSupport: true, index: 20} identifier: {mustSupport: true, index: 9} basedOn: type: Reference short: Impegnativa SSN mustSupport: true refers: ['https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request'] index: 25 end: {mustSupport: true, index: 19} subject: type: Reference short: Assistito mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 26 package_version: 0.3.0 extensions: codicePrenotazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/codice-prenotazione', min: 1, max: 1, type: Extension, mustSupport: true, index: 1} canalePrenotazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/canale-prenotazione', min: 1, max: 1, type: Extension, mustSupport: true, index: 2} classePriorita: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/classe-priorita', min: 0, max: 1, type: Extension, mustSupport: true, index: 3} modalitaErogazione: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/modalita-erogazione', min: 1, max: 1, type: Extension, mustSupport: true, index: 4} appointmentOrganization: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/appointment-organization', min: 0, max: 1, type: Extension, short: Struttura associata all'appuntamento, mustSupport: true, index: 5} documentsDeleted: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/documents-deleted', min: 0, max: 1, type: Extension, short: Documenti eliminati, mustSupport: true, index: 6} pathology: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/pathology', min: 0, max: 1, type: Extension, short: Patologia o quesito clinico, mustSupport: true, index: 7} eventStatus: {url: 'https://www.fhir.laziocrea.it/StructureDefinition/event-status', min: 0, max: 1, type: Extension, short: Stato workflow evento, mustSupport: true, index: 8} class: profile kind: resource url: https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: 0.3.0 required: [slot, start, subject]