LcCupAppointment

Descrizione

Il profilo LcCup-Appointment rappresenta una prenotazione del CUP Regionale Lazio, con estensioni per canale, codice prenotazione e metadati aggiuntivi.

Definizione: LcCup Appointment - Prenotazione CUP Lazio.


Snapshot View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Pattern
securityΣ C0..*CodingBinding
tagΣ C0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
codicePrenotazioneS C1..1Extension(string)
canalePrenotazioneS C1..1Extension(CodeableConcept)
classePrioritaS C0..1Extension(CodeableConcept)
modalitaErogazioneS C1..1Extension(CodeableConcept)
appointmentOrganizationS C0..1Extension(Reference(LcCupOrganization))
documentsDeletedS C0..1Extension(boolean)
pathologyS C0..1Extension
eventStatusS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
identifierS Σ C0..*Identifier
statusS Σ ?! C1..1codeBinding
cancellationReasonΣ C0..1CodeableConcept
classΣ0..*CodeableConceptBinding
serviceCategoryS Σ0..*CodeableConcept
serviceTypeS Σ0..*CodeableReference(HealthcareService)
specialtyS Σ0..*CodeableConceptBinding
appointmentTypeS Σ0..1CodeableConceptBinding
reasonΣ0..*CodeableReference(Condition | ImmunizationRecommendation | Observation | Procedure)Binding
priority0..1CodeableConcept
description0..1string
replacesC0..*Reference(Appointment)
id0..1string
extensionC0..*Extension
channelTypeΣ C0..1CodingBinding
addressContactPointContactPoint
addressExtendedContactDetailExtendedContactDetail
addressStringstring
addressUrlurl
additionalInfoΣ0..*url
maxParticipantsΣ0..1positiveInt
sessionKeyΣ0..1string
supportingInformationS C0..*Reference(LcCupHealthcareService)
previousAppointmentC0..1Reference(Appointment)
originatingAppointmentC0..1Reference(Appointment)
startS Σ C1..1instant
endS Σ C0..1instant
minutesDurationS0..1positiveInt
requestedPeriodC0..*Period
slotS C1..*Reference(LcCupSlot)
accountC0..*Reference(Account)
createdS0..1dateTime
cancellationDateC0..1dateTime
noteS0..*Annotation
patientInstructionS0..*CodeableReference(Binary | Communication | DocumentReference)
basedOnS C0..*Reference(LcCupServiceRequest)
subjectS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorΣ C0..1Reference(CareTeam | Device | Group | HealthcareService | Location | Patient | Practitioner | PractitionerRole | RelatedPerson)
requiredΣ0..1boolean
statusΣ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(LcCupCareTeam)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(PractitionerRole | https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(Location)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
recurrenceId0..1positiveInt
occurrenceChanged0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
timezone0..1CodeableConceptBinding
recurrenceType1..1CodeableConceptBinding
lastOccurrenceDate0..1date
occurrenceCount0..1positiveInt
occurrenceDate0..*date
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
monday0..1boolean
tuesday0..1boolean
wednesday0..1boolean
thursday0..1boolean
friday0..1boolean
saturday0..1boolean
sunday0..1boolean
weekInterval0..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
dayOfMonth0..1positiveInt
nthWeekOfMonthC0..1CodingBinding
dayOfWeekC0..1CodingBinding
monthInterval1..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
yearInterval1..1positiveInt
excludingDate0..*date
excludingRecurrenceId0..*positiveInt

Differential View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Pattern
securityΣ C0..*CodingBinding
tagΣ C0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
codicePrenotazioneS C1..1Extension(string)
canalePrenotazioneS C1..1Extension(CodeableConcept)
classePrioritaS C0..1Extension(CodeableConcept)
modalitaErogazioneS C1..1Extension(CodeableConcept)
appointmentOrganizationS C0..1Extension(Reference(LcCupOrganization))
documentsDeletedS C0..1Extension(boolean)
pathologyS C0..1Extension
eventStatusS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
identifierS Σ C0..*Identifier
statusS Σ ?! C1..1codeBinding
cancellationReasonΣ C0..1CodeableConcept
classΣ0..*CodeableConceptBinding
serviceCategoryS Σ0..*CodeableConcept
serviceTypeS Σ0..*CodeableReference(HealthcareService)
specialtyS Σ0..*CodeableConceptBinding
appointmentTypeS Σ0..1CodeableConceptBinding
reasonΣ0..*CodeableReference(Condition | ImmunizationRecommendation | Observation | Procedure)Binding
priority0..1CodeableConcept
description0..1string
replacesC0..*Reference(Appointment)
id0..1string
extensionC0..*Extension
channelTypeΣ C0..1CodingBinding
addressContactPointContactPoint
addressExtendedContactDetailExtendedContactDetail
addressStringstring
addressUrlurl
additionalInfoΣ0..*url
maxParticipantsΣ0..1positiveInt
sessionKeyΣ0..1string
supportingInformationS C0..*Reference(LcCupHealthcareService)
previousAppointmentC0..1Reference(Appointment)
originatingAppointmentC0..1Reference(Appointment)
startS Σ C1..1instant
endS Σ C0..1instant
minutesDurationS0..1positiveInt
requestedPeriodC0..*Period
slotS C1..*Reference(LcCupSlot)
accountC0..*Reference(Account)
createdS0..1dateTime
cancellationDateC0..1dateTime
noteS0..*Annotation
patientInstructionS0..*CodeableReference(Binary | Communication | DocumentReference)
basedOnS C0..*Reference(LcCupServiceRequest)
subjectS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorΣ C0..1Reference(CareTeam | Device | Group | HealthcareService | Location | Patient | Practitioner | PractitionerRole | RelatedPerson)
requiredΣ0..1boolean
statusΣ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(LcCupCareTeam)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(PractitionerRole | https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(Location)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
recurrenceId0..1positiveInt
occurrenceChanged0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
timezone0..1CodeableConceptBinding
recurrenceType1..1CodeableConceptBinding
lastOccurrenceDate0..1date
occurrenceCount0..1positiveInt
occurrenceDate0..*date
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
monday0..1boolean
tuesday0..1boolean
wednesday0..1boolean
thursday0..1boolean
friday0..1boolean
saturday0..1boolean
sunday0..1boolean
weekInterval0..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
dayOfMonth0..1positiveInt
nthWeekOfMonthC0..1CodingBinding
dayOfWeekC0..1CodingBinding
monthInterval1..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
yearInterval1..1positiveInt
excludingDate0..*date
excludingRecurrenceId0..*positiveInt

Hybrid View

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Pattern
securityΣ C0..*CodingBinding
tagΣ C0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
codicePrenotazioneS C1..1Extension(string)
canalePrenotazioneS C1..1Extension(CodeableConcept)
classePrioritaS C0..1Extension(CodeableConcept)
modalitaErogazioneS C1..1Extension(CodeableConcept)
appointmentOrganizationS C0..1Extension(Reference(LcCupOrganization))
documentsDeletedS C0..1Extension(boolean)
pathologyS C0..1Extension
eventStatusS C0..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
identifierS Σ C0..*Identifier
statusS Σ ?! C1..1codeBinding
cancellationReasonΣ C0..1CodeableConcept
classΣ0..*CodeableConceptBinding
serviceCategoryS Σ0..*CodeableConcept
serviceTypeS Σ0..*CodeableReference(HealthcareService)
specialtyS Σ0..*CodeableConceptBinding
appointmentTypeS Σ0..1CodeableConceptBinding
reasonΣ0..*CodeableReference(Condition | ImmunizationRecommendation | Observation | Procedure)Binding
priority0..1CodeableConcept
description0..1string
replacesC0..*Reference(Appointment)
id0..1string
extensionC0..*Extension
channelTypeΣ C0..1CodingBinding
addressContactPointContactPoint
addressExtendedContactDetailExtendedContactDetail
addressStringstring
addressUrlurl
additionalInfoΣ0..*url
maxParticipantsΣ0..1positiveInt
sessionKeyΣ0..1string
supportingInformationS C0..*Reference(LcCupHealthcareService)
previousAppointmentC0..1Reference(Appointment)
originatingAppointmentC0..1Reference(Appointment)
startS Σ C1..1instant
endS Σ C0..1instant
minutesDurationS0..1positiveInt
requestedPeriodC0..*Period
slotS C1..*Reference(LcCupSlot)
accountC0..*Reference(Account)
createdS0..1dateTime
cancellationDateC0..1dateTime
noteS0..*Annotation
patientInstructionS0..*CodeableReference(Binary | Communication | DocumentReference)
basedOnS C0..*Reference(LcCupServiceRequest)
subjectS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorΣ C0..1Reference(CareTeam | Device | Group | HealthcareService | Location | Patient | Practitioner | PractitionerRole | RelatedPerson)
requiredΣ0..1boolean
statusΣ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(LcCupCareTeam)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(PractitionerRole | https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ C0..*CodeableConceptBinding
periodC0..1Period
actorS Σ C1..1Reference(Location)
requiredΣ0..1boolean
statusS Σ1..1codeBinding
recurrenceId0..1positiveInt
occurrenceChanged0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
timezone0..1CodeableConceptBinding
recurrenceType1..1CodeableConceptBinding
lastOccurrenceDate0..1date
occurrenceCount0..1positiveInt
occurrenceDate0..*date
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
monday0..1boolean
tuesday0..1boolean
wednesday0..1boolean
thursday0..1boolean
friday0..1boolean
saturday0..1boolean
sunday0..1boolean
weekInterval0..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
dayOfMonth0..1positiveInt
nthWeekOfMonthC0..1CodingBinding
dayOfWeekC0..1CodingBinding
monthInterval1..1positiveInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
yearInterval1..1positiveInt
excludingDate0..*date
excludingRecurrenceId0..*positiveInt

Table View

Appointment..
Appointment.meta..
Appointment.meta.profile1..1
Appointment.extension3..
Appointment.extension:codicePrenotazioneExtension1..1
Appointment.extension:canalePrenotazioneExtension1..1
Appointment.extension:classePrioritaExtension0..1
Appointment.extension:modalitaErogazioneExtension1..1
Appointment.extension:appointmentOrganizationExtension0..1
Appointment.extension:documentsDeletedExtension0..1
Appointment.extension:pathologyExtension0..1
Appointment.extension:eventStatusExtension0..1
Appointment.identifier..
Appointment.status..
Appointment.serviceCategory..
Appointment.serviceType..
Appointment.specialty..
Appointment.appointmentType..
Appointment.virtualService..
Appointment.virtualService.channelType..
Appointment.supportingInformationReference(LcCupHealthcareService)..
Appointment.start1..
Appointment.end..
Appointment.minutesDuration..
Appointment.slotReference(LcCupSlot)1..
Appointment.created..
Appointment.note..
Appointment.patientInstruction..
Appointment.basedOnReference(LcCupServiceRequest)..
Appointment.subjectReference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)1..
Appointment.participant..
Appointment.participant:paziente1..1
Appointment.participant:paziente.actorReference(https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient)1..
Appointment.participant:paziente.status..
Appointment.participant:equipe0..1
Appointment.participant:equipe.actorReference(LcCupCareTeam)1..
Appointment.participant:equipe.status..
Appointment.participant:professionista0..1
Appointment.participant:professionista.actorReference(PractitionerRole | https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner)1..
Appointment.participant:professionista.status..
Appointment.participant:sede0..1
Appointment.participant:sede.actorReference(Location)1..
Appointment.participant:sede.status..

XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="lccup-appointment" />
<url value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment" />
<name value="LcCupAppointment" />
<title value="LcCup Appointment - Prenotazione CUP Lazio" />
<status value="draft" />
<experimental value="true" />
<description value="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." />
<fhirVersion value="5.0.0" />
<kind value="resource" />
<abstract value="false" />
<type value="Appointment" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Appointment" />
<derivation value="constraint" />
<element id="Appointment.meta.profile">
<path value="Appointment.meta.profile" />
<min value="1" />
<max value="1" />
<patternCanonical value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment" />
</element>
<element id="Appointment.extension">
<path value="Appointment.extension" />
<type value="value" />
<path value="url" />
</discriminator>
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="3" />
</element>
<element id="Appointment.extension:codicePrenotazione">
<path value="Appointment.extension" />
<sliceName value="codicePrenotazione" />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/codice-prenotazione" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:canalePrenotazione">
<path value="Appointment.extension" />
<sliceName value="canalePrenotazione" />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/canale-prenotazione" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:classePriorita">
<path value="Appointment.extension" />
<sliceName value="classePriorita" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/classe-priorita" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:modalitaErogazione">
<path value="Appointment.extension" />
<sliceName value="modalitaErogazione" />
<min value="1" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/modalita-erogazione" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:appointmentOrganization">
<path value="Appointment.extension" />
<sliceName value="appointmentOrganization" />
<short value="Struttura associata all'appuntamento" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/appointment-organization" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:documentsDeleted">
<path value="Appointment.extension" />
<sliceName value="documentsDeleted" />
<short value="Documenti eliminati" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/documents-deleted" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:pathology">
<path value="Appointment.extension" />
<sliceName value="pathology" />
<short value="Patologia o quesito clinico" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/pathology" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.extension:eventStatus">
<path value="Appointment.extension" />
<sliceName value="eventStatus" />
<short value="Stato workflow evento" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://www.fhir.laziocrea.it/StructureDefinition/event-status" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.identifier">
<path value="Appointment.identifier" />
<mustSupport value="true" />
</element>
<element id="Appointment.status">
<path value="Appointment.status" />
<mustSupport value="true" />
</element>
<element id="Appointment.serviceCategory">
<path value="Appointment.serviceCategory" />
<mustSupport value="true" />
</element>
<element id="Appointment.serviceType">
<path value="Appointment.serviceType" />
<short value="Piattaforma o tipo prestazione (CodeableReference)" />
<mustSupport value="true" />
</element>
<element id="Appointment.specialty">
<path value="Appointment.specialty" />
<mustSupport value="true" />
</element>
<element id="Appointment.appointmentType">
<path value="Appointment.appointmentType" />
<mustSupport value="true" />
</element>
<element id="Appointment.virtualService">
<path value="Appointment.virtualService" />
<short value="Sessione videocall (addressString o URL)" />
<mustSupport value="true" />
</element>
<element id="Appointment.virtualService.channelType">
<path value="Appointment.virtualService.channelType" />
<strength value="extensible" />
<valueSet value="https://www.fhir.laziocrea.it/ValueSet/vs-canale-virtuale" />
</binding>
</element>
<element id="Appointment.supportingInformation">
<path value="Appointment.supportingInformation" />
<short value="Prestazione clinica specifica (teleconsulto IRT)" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-healthcare-service" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.start">
<path value="Appointment.start" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Appointment.end">
<path value="Appointment.end" />
<mustSupport value="true" />
</element>
<element id="Appointment.minutesDuration">
<path value="Appointment.minutesDuration" />
<mustSupport value="true" />
</element>
<element id="Appointment.slot">
<path value="Appointment.slot" />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-slot" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.created">
<path value="Appointment.created" />
<mustSupport value="true" />
</element>
<element id="Appointment.note">
<path value="Appointment.note" />
<mustSupport value="true" />
</element>
<element id="Appointment.patientInstruction">
<path value="Appointment.patientInstruction" />
<mustSupport value="true" />
</element>
<element id="Appointment.basedOn">
<path value="Appointment.basedOn" />
<short value="Impegnativa SSN" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.subject">
<path value="Appointment.subject" />
<short value="Assistito" />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.participant">
<path value="Appointment.participant" />
<type value="type" />
<path value="actor" />
</discriminator>
<rules value="open" />
</slicing>
</element>
<element id="Appointment.participant:paziente">
<path value="Appointment.participant" />
<sliceName value="paziente" />
<short value="Assistito (ridondante con subject, ammesso per compatibilità IRT)" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:paziente.actor">
<path value="Appointment.participant.actor" />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.participant:paziente.status">
<path value="Appointment.participant.status" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:equipe">
<path value="Appointment.participant" />
<sliceName value="equipe" />
<short value="Equipe teleconsulto" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:equipe.actor">
<path value="Appointment.participant.actor" />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-care-team" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.participant:equipe.status">
<path value="Appointment.participant.status" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:professionista">
<path value="Appointment.participant" />
<sliceName value="professionista" />
<short value="Professionista (opzionale; può essere popolato post-prenotazione)" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:professionista.actor">
<path value="Appointment.participant.actor" />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.participant:professionista.status">
<path value="Appointment.participant.status" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:sede">
<path value="Appointment.participant" />
<sliceName value="sede" />
<short value="Sede fisica (presenza)" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Appointment.participant:sede.actor">
<path value="Appointment.participant.actor" />
<min value="1" />
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" />
</type>
<mustSupport value="true" />
</element>
<element id="Appointment.participant:sede.status">
<path value="Appointment.participant.status" />
<mustSupport value="true" />
</element>
</differential>
</StructureDefinition>

JSON View

{
"resourceType": "StructureDefinition",
"id": "lccup-appointment",
"url": "https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment",
"name": "LcCupAppointment",
"title": "LcCup Appointment - Prenotazione CUP Lazio",
"status": "draft",
"experimental": true,
"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.",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "Appointment",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment",
"derivation": "constraint",
"element": [
{
"id": "Appointment.meta.profile",
"path": "Appointment.meta.profile",
"min": 1,
"max": "1",
"patternCanonical": "https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment"
},
{
"id": "Appointment.extension",
"path": "Appointment.extension",
"slicing": {
{
"type": "value",
"path": "url"
}
],
"ordered": false,
"rules": "open"
},
"min": 3
},
{
"id": "Appointment.extension:codicePrenotazione",
"path": "Appointment.extension",
"sliceName": "codicePrenotazione",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/codice-prenotazione"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:canalePrenotazione",
"path": "Appointment.extension",
"sliceName": "canalePrenotazione",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/canale-prenotazione"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:classePriorita",
"path": "Appointment.extension",
"sliceName": "classePriorita",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/classe-priorita"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:modalitaErogazione",
"path": "Appointment.extension",
"sliceName": "modalitaErogazione",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/modalita-erogazione"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:appointmentOrganization",
"path": "Appointment.extension",
"sliceName": "appointmentOrganization",
"short": "Struttura associata all'appuntamento",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/appointment-organization"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:documentsDeleted",
"path": "Appointment.extension",
"sliceName": "documentsDeleted",
"short": "Documenti eliminati",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/documents-deleted"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:pathology",
"path": "Appointment.extension",
"sliceName": "pathology",
"short": "Patologia o quesito clinico",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/pathology"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.extension:eventStatus",
"path": "Appointment.extension",
"sliceName": "eventStatus",
"short": "Stato workflow evento",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://www.fhir.laziocrea.it/StructureDefinition/event-status"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.identifier",
"path": "Appointment.identifier",
"mustSupport": true
},
{
"id": "Appointment.status",
"path": "Appointment.status",
"mustSupport": true
},
{
"id": "Appointment.serviceCategory",
"path": "Appointment.serviceCategory",
"mustSupport": true
},
{
"id": "Appointment.serviceType",
"path": "Appointment.serviceType",
"short": "Piattaforma o tipo prestazione (CodeableReference)",
"mustSupport": true
},
{
"id": "Appointment.specialty",
"path": "Appointment.specialty",
"mustSupport": true
},
{
"id": "Appointment.appointmentType",
"path": "Appointment.appointmentType",
"mustSupport": true
},
{
"id": "Appointment.virtualService",
"path": "Appointment.virtualService",
"short": "Sessione videocall (addressString o URL)",
"mustSupport": true
},
{
"id": "Appointment.virtualService.channelType",
"path": "Appointment.virtualService.channelType",
"binding": {
"strength": "extensible",
"valueSet": "https://www.fhir.laziocrea.it/ValueSet/vs-canale-virtuale"
}
},
{
"id": "Appointment.supportingInformation",
"path": "Appointment.supportingInformation",
"short": "Prestazione clinica specifica (teleconsulto IRT)",
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-healthcare-service"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.start",
"path": "Appointment.start",
"min": 1,
"mustSupport": true
},
{
"id": "Appointment.end",
"path": "Appointment.end",
"mustSupport": true
},
{
"id": "Appointment.minutesDuration",
"path": "Appointment.minutesDuration",
"mustSupport": true
},
{
"id": "Appointment.slot",
"path": "Appointment.slot",
"min": 1,
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-slot"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.created",
"path": "Appointment.created",
"mustSupport": true
},
{
"id": "Appointment.note",
"path": "Appointment.note",
"mustSupport": true
},
{
"id": "Appointment.patientInstruction",
"path": "Appointment.patientInstruction",
"mustSupport": true
},
{
"id": "Appointment.basedOn",
"path": "Appointment.basedOn",
"short": "Impegnativa SSN",
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.subject",
"path": "Appointment.subject",
"short": "Assistito",
"min": 1,
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.participant",
"path": "Appointment.participant",
"slicing": {
{
"type": "type",
"path": "actor"
}
],
"rules": "open"
}
},
{
"id": "Appointment.participant:paziente",
"path": "Appointment.participant",
"sliceName": "paziente",
"short": "Assistito (ridondante con subject, ammesso per compatibilità IRT)",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Appointment.participant:paziente.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-patient"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.participant:paziente.status",
"path": "Appointment.participant.status",
"mustSupport": true
},
{
"id": "Appointment.participant:equipe",
"path": "Appointment.participant",
"sliceName": "equipe",
"short": "Equipe teleconsulto",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Appointment.participant:equipe.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-care-team"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.participant:equipe.status",
"path": "Appointment.participant.status",
"mustSupport": true
},
{
"id": "Appointment.participant:professionista",
"path": "Appointment.participant",
"sliceName": "professionista",
"short": "Professionista (opzionale; può essere popolato post-prenotazione)",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Appointment.participant:professionista.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"https://www.fhir.laziocrea.it/StructureDefinition/lccup-practitioner",
"http://hl7.org/fhir/StructureDefinition/PractitionerRole"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.participant:professionista.status",
"path": "Appointment.participant.status",
"mustSupport": true
},
{
"id": "Appointment.participant:sede",
"path": "Appointment.participant",
"sliceName": "sede",
"short": "Sede fisica (presenza)",
"min": 0,
"max": "1",
"mustSupport": true
},
{
"id": "Appointment.participant:sede.actor",
"path": "Appointment.participant.actor",
"min": 1,
"type": [
{
"code": "Reference",
"http://hl7.org/fhir/StructureDefinition/Location"
]
}
],
"mustSupport": true
},
{
"id": "Appointment.participant:sede.status",
"path": "Appointment.participant.status",
"mustSupport": true
}
]
}
}

Esempi applicati al profilo

Un esempio di istanza conforme al profilo è disponibile qui: esempio-prenotazione-visita.

Tipologie di ricerca

Attualmente non sono stati definiti criteri di ricerca.

Search parameter

Per questo profilo sono utilizzati i parametri di ricerca previsti dallo standard.

ValueSet

Nella seguente tabella sono elencati i value set relativi al profilo LcCupAppointment:

Nome Elemento del profilo Descrizione Riferimento al dettaglio della codifica
Canale di Prenotazione extension.canalePrenotazione Canale usato per la prenotazione nel CUP Lazio La codifica è definita dal ValueSet Canale Prenotazione
Classe di Priorità extension.classePriorita Classe di priorità U/B/D/P secondo normativa liste d'attesa italiana La codifica è definita dal ValueSet Classe di Priorità
Modalità di Erogazione extension.modalitaErogazione In presenza, teleconsulto o telemonitoraggio La codifica è definita dal ValueSet Modalità di Erogazione
Canale Servizio Virtuale virtualService.channelType Tipo di canale virtuale per la sessione videocall La codifica è definita dal ValueSet Canale Servizio Virtuale
Stato Evento extension.eventStatus Stato workflow dell'evento lato piattaforma (es. IN_ATTESA, CONFERMATO) La codifica è definita dal ValueSet Stato Evento