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