{
"description": "Prenotazione ambulatoriale o teleconsulto nel CUP regionale.\\nTeleconsulto: equipe (CareTeam), virtualService per sessione video, prestazione in supportingInformation.",
"_filename": "StructureDefinition-lccup-appointment.json",
"package_name": "lazio.crea.cup.irt",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "5.0.0",
"name": "LcCupAppointment",
"abstract": false,
"type": "Appointment",
"experimental": "true",
"resourceType": "StructureDefinition",
"title": "LcCup Appointment - Prenotazione CUP Lazio",
"package_version": "0.4.0",
"status": "draft",
"id": "b7cba03f-8dcc-46fc-b40d-3cf90cb5332a",
"kind": "resource",
"url": "https://www.fhir.laziocrea.it/StructureDefinition/lccup-appointment",
"version": "0.4.0",
"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/codice-prenotazione" ]
} ],
"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/canale-prenotazione" ]
} ],
"sliceName": "canalePrenotazione",
"mustSupport": true
}, {
"id": "Appointment.extension:classePriorita",
"max": "1",
"min": 0,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/classe-priorita" ]
} ],
"sliceName": "classePriorita",
"mustSupport": true
}, {
"id": "Appointment.extension:modalitaErogazione",
"max": "1",
"min": 1,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/modalita-erogazione" ]
} ],
"sliceName": "modalitaErogazione",
"mustSupport": true
}, {
"id": "Appointment.extension:appointmentOrganization",
"max": "1",
"min": 0,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/appointment-organization" ]
} ],
"short": "Struttura associata all'appuntamento",
"sliceName": "appointmentOrganization",
"mustSupport": true
}, {
"id": "Appointment.extension:documentsDeleted",
"max": "1",
"min": 0,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/documents-deleted" ]
} ],
"short": "Documenti eliminati",
"sliceName": "documentsDeleted",
"mustSupport": true
}, {
"id": "Appointment.extension:pathology",
"max": "1",
"min": 0,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/pathology" ]
} ],
"short": "Patologia o quesito clinico",
"sliceName": "pathology",
"mustSupport": true
}, {
"id": "Appointment.extension:eventStatus",
"max": "1",
"min": 0,
"path": "Appointment.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.fhir.laziocrea.it/StructureDefinition/event-status" ]
} ],
"short": "Stato workflow evento",
"sliceName": "eventStatus",
"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",
"type": [ {
"code": "Reference",
"targetProfile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-healthcare-service" ]
} ],
"short": "Prestazione clinica specifica (teleconsulto IRT)",
"mustSupport": true
}, {
"id": "Appointment.start",
"min": 1,
"path": "Appointment.start",
"mustSupport": true
}, {
"id": "Appointment.end",
"path": "Appointment.end",
"mustSupport": true
}, {
"id": "Appointment.minutesDuration",
"path": "Appointment.minutesDuration",
"mustSupport": true
}, {
"id": "Appointment.slot",
"min": 1,
"path": "Appointment.slot",
"type": [ {
"code": "Reference",
"targetProfile": [ "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",
"type": [ {
"code": "Reference",
"targetProfile": [ "https://www.fhir.laziocrea.it/StructureDefinition/lccup-service-request" ]
} ],
"short": "Impegnativa SSN",
"mustSupport": true
}, {
"id": "Appointment.subject",
"min": 1,
"path": "Appointment.subject",
"type": [ {
"code": "Reference",
"targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Patient" ]
} ],
"short": "Assistito",
"mustSupport": true
}, {
"id": "Appointment.participant",
"path": "Appointment.participant",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "actor",
"type": "type"
} ]
}
}, {
"id": "Appointment.participant:paziente",
"max": "1",
"min": 1,
"path": "Appointment.participant",
"short": "Assistito (ridondante con subject, ammesso per compatibilità IRT)",
"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:equipe",
"max": "1",
"min": 0,
"path": "Appointment.participant",
"short": "Equipe teleconsulto",
"sliceName": "equipe",
"mustSupport": true
}, {
"id": "Appointment.participant:equipe.actor",
"min": 1,
"path": "Appointment.participant.actor",
"type": [ {
"code": "Reference",
"targetProfile": [ "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",
"max": "1",
"min": 0,
"path": "Appointment.participant",
"short": "Professionista (opzionale; può essere popolato post-prenotazione)",
"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": 0,
"path": "Appointment.participant",
"short": "Sede fisica (presenza)",
"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"
}