FHIR IG analytics
| Package | portuguese.core.guide |
| Resource Type | StructureDefinition |
| Id | AppointmentPTCore.StructureDefinition.json |
| FHIR Version | R4B |
| Source | https://simplifier.net/resolve?scope=portuguese.core.guide@2.0.0&canonical=https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AppointmentPTCore |
| URL | https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AppointmentPTCore |
| Status | active |
| Date | 2024-04-17T16:50:52.2743996+00:00 |
| Name | AppointmentPTCore |
| Title | Appointment PT Core |
| Description | O recurso Appointment caracteriza uma "reserva" para determinado evento de saúde entre utente, profissional, pessoa relacionada e/ou dispositivo para uma data/hora específica. A definição transversal deste recurso permite, assim, a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas. |
| Type | Appointment |
| Kind | resource |
Resources that use this resource
Resources that this resource uses
Narrative
No narrative content found in resource
Source1
{
"resourceType": "StructureDefinition",
"id": "AppointmentPTCore",
"url": "https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AppointmentPTCore",
"name": "AppointmentPTCore",
"title": "Appointment PT Core",
"status": "active",
"date": "2024-04-17T16:50:52.2743996+00:00",
"publisher": "SPMS",
"contact": [
{
"name": "Interoperabilidade Semântica",
"telecom": [
{
"system": "url",
"value": "https://www.spms.min-saude.pt"
}
]
}
],
"description": "O recurso Appointment caracteriza uma \"reserva\" para determinado evento de saúde entre utente, profissional, pessoa relacionada e/ou dispositivo para uma data/hora específica. A definição transversal deste recurso permite, assim, a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas.",
"fhirVersion": "4.3.0",
"kind": "resource",
"abstract": false,
"type": "Appointment",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Appointment",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "Appointment.id",
"path": "Appointment.id",
"min": 1
},
{
"id": "Appointment.meta",
"path": "Appointment.meta",
"type": [
{
"code": "Meta",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/MetaPTCore"
]
}
]
},
{
"id": "Appointment.extension:statusDatePTExtension",
"path": "Appointment.extension",
"sliceName": "statusDatePTExtension",
"definition": "Identificação da data do status.",
"type": [
{
"code": "Extension",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/StatusDatePTExtension"
]
}
]
},
{
"id": "Appointment.identifier",
"path": "Appointment.identifier",
"definition": "Identificador do pedido de agendamento, locais e centrais.",
"type": [
{
"code": "Identifier",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ExtensionIdentifierPTCore"
]
}
]
},
{
"id": "Appointment.identifier.type.coding.id",
"path": "Appointment.identifier.type.coding.id",
"comment": "."
},
{
"id": "Appointment.status",
"path": "Appointment.status",
"definition": "Estado do agendamento:\r\n - “proposed” -agendamento proposto \r\n\r\n - “pending”-agendamento pendente\r\n\r\n - “booked”-agendamento aceite\r\n\r\n - “arrived”-agendamento com confirmação da chegada do utente\r\n\r\n - “fulfilled”-agendamento concluído\r\n\r\n - “cancelled”-agendamento cancelado\r\n\r\n - “noshow”-agendamento sem o comparecimento do participante\r\n\r\n - “entered-in-error”-agendamento inserido por erro\r\n\r\n - “checked-in”-agendamento completo e pronto para ser iniciado\r\n\r\n - “waitlist”-Agendamento em lista de espera"
},
{
"id": "Appointment.cancelationReason",
"path": "Appointment.cancelationReason",
"comment": "Value Set Name: Cancellation Reason",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.serviceCategory",
"path": "Appointment.serviceCategory",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "id"
}
],
"rules": "open"
},
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.serviceCategory:patientEncounterStatus",
"path": "Appointment.serviceCategory",
"sliceName": "patientEncounterStatus",
"definition": "Tipo de Atendimento",
"comment": "Value Set Name: Patient Encounter Status",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.serviceCategory:patientEncounterStatus.id",
"path": "Appointment.serviceCategory.id",
"fixedId": "patientEncounterStatus"
},
{
"id": "Appointment.serviceCategory:encounterCommunicationMethod",
"path": "Appointment.serviceCategory",
"sliceName": "encounterCommunicationMethod",
"definition": "Meio Utilizado",
"comment": "Value Set Name: Encounter Communication Method",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.serviceCategory:encounterCommunicationMethod.id",
"path": "Appointment.serviceCategory.id",
"fixedId": "encounterCommunicationMethod"
},
{
"id": "Appointment.serviceCategory:encounterPresence",
"path": "Appointment.serviceCategory",
"sliceName": "encounterPresence",
"definition": "Indicação da Presença Física",
"comment": "Value Set Name: Encounter Presence",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.serviceCategory:encounterPresence.id",
"path": "Appointment.serviceCategory.id",
"fixedId": "encounterPresence"
},
{
"id": "Appointment.serviceCategory:communicationType",
"path": "Appointment.serviceCategory",
"sliceName": "communicationType",
"definition": "Tipo de Comunicação",
"comment": "Value Set Name: Communication Type",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.serviceCategory:communicationType.id",
"path": "Appointment.serviceCategory.id",
"fixedId": "communicationType"
},
{
"id": "Appointment.serviceType",
"path": "Appointment.serviceType",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "id"
}
],
"rules": "open"
},
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.serviceType.extension:serviceTypePTExtension",
"path": "Appointment.serviceType.extension",
"sliceName": "serviceTypePTExtension",
"type": [
{
"code": "Extension",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceTypePTExtension"
]
}
],
"isModifier": false
},
{
"id": "Appointment.serviceType:serviceType",
"path": "Appointment.serviceType",
"sliceName": "serviceType",
"comment": "Value Set Name: Service Type",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude"
}
},
{
"id": "Appointment.serviceType:serviceType.id",
"path": "Appointment.serviceType.id",
"fixedId": "serviceType"
},
{
"id": "Appointment.specialty",
"path": "Appointment.specialty",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "id"
}
],
"description": "id value",
"rules": "open"
},
"definition": "Especialidade.",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.specialty:clinicalCategory",
"path": "Appointment.specialty",
"sliceName": "clinicalCategory",
"definition": "Identifica a Valência.",
"comment": "Value Set: Categoria",
"requirements": "Deve ser utilizada a circular normativa relativa às valências que se encontra em vigor. Por exemplo : https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.acss.min-saude.pt"
}
},
{
"id": "Appointment.specialty:clinicalCategory.id",
"path": "Appointment.specialty.id",
"fixedId": "clinicalCategory"
},
{
"id": "Appointment.specialty:clinicalSubCategory",
"path": "Appointment.specialty",
"sliceName": "clinicalSubCategory",
"definition": "Identifica a Subvalência.",
"comment": "Value Set: Subcategoria",
"requirements": "Deve ser utilizada a circular normativa relativa às subvalências que se encontra em vigor. Por exemplo : https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.acss.min-saude.pt"
}
},
{
"id": "Appointment.specialty:clinicalSubCategory.id",
"path": "Appointment.specialty.id",
"fixedId": "clinicalSubCategory"
},
{
"id": "Appointment.specialty:clinicalStructure",
"path": "Appointment.specialty",
"sliceName": "clinicalStructure",
"definition": "Identifica a Estrutura Clínica.",
"comment": "Value Set: Estrutura Clínica",
"requirements": "Deve ser utilizada a circular normativa relativa às estruturas clínicas que se encontra em vigor. Por exemplo : https://www.acss.min-saude.pt/circulares/Circular_Normativa/2015/Circular_Normativa_20_2015.pdf",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptINTPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.acss.min-saude.pt"
}
},
{
"id": "Appointment.specialty:clinicalStructure.id",
"path": "Appointment.specialty.id",
"fixedId": "clinicalStructure"
},
{
"id": "Appointment.specialty:professionalTitle",
"path": "Appointment.specialty",
"sliceName": "professionalTitle",
"comment": "Value Set Name: Professional Title",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/categorias-profissionais-de-saude"
}
},
{
"id": "Appointment.specialty:professionalTitle.id",
"path": "Appointment.specialty.id",
"fixedId": "professionalTitle"
},
{
"id": "Appointment.appointmentType",
"path": "Appointment.appointmentType",
"definition": "Tipo de Programação",
"comment": "Value Set Name: Type of Planning",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo"
}
},
{
"id": "Appointment.reasonCode",
"path": "Appointment.reasonCode",
"definition": "Motivos do agendamento pertencentes a hierarquia Clinical Finding ou Procedure codificados em “http://snomed.info/sct “",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.reasonReference",
"path": "Appointment.reasonReference",
"definition": "Referência recursos com a informação com mais detalhe que justifique o agendamento",
"type": [
{
"code": "Reference",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ReferencePTCore"
],
"targetProfile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ConditionPTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProcedurePTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ObservationPTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ImmunizationRecommendationPTCore"
]
}
]
},
{
"id": "Appointment.priority.extension:priorityPTExtension",
"path": "Appointment.priority.extension",
"sliceName": "priorityPTExtension",
"type": [
{
"code": "Extension",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PriorityPTExtension"
]
}
],
"isModifier": false
},
{
"id": "Appointment.priority.extension:priorityPTExtension.extension:priority",
"path": "Appointment.priority.extension.extension",
"sliceName": "priority"
},
{
"id": "Appointment.priority.extension:priorityPTExtension.extension:priority.value[x].coding.userSelected",
"path": "Appointment.priority.extension.extension.value[x].coding.userSelected",
"comment": "Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely ."
},
{
"id": "Appointment.description",
"path": "Appointment.description",
"definition": "Descrição do agendamento."
},
{
"id": "Appointment.supportingInformation",
"path": "Appointment.supportingInformation",
"definition": "Informação adicional ao agendamento.\r\n\r\nReferência, por exemplo, recursos relativos a notificação do utente, a relatórios clínicos, protocolos de tratamento ou outros que sejam importantes ao agendamento.",
"type": [
{
"code": "Reference",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ReferencePTCore"
]
}
]
},
{
"id": "Appointment.start",
"path": "Appointment.start",
"definition": "Data e hora de início."
},
{
"id": "Appointment.end",
"path": "Appointment.end",
"definition": "Data e hora de fim."
},
{
"id": "Appointment.minutesDuration",
"path": "Appointment.minutesDuration",
"definition": "Tempo de duração estimado em minutos que pode ser inferior à duração entre os tempos de início e fim."
},
{
"id": "Appointment.slot",
"path": "Appointment.slot",
"definition": "Referência ao recurso Slot (faixa horária reservada para o agendamento)",
"type": [
{
"code": "Reference",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ReferencePTCore"
],
"targetProfile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/SlotPTCore"
]
}
]
},
{
"id": "Appointment.created",
"path": "Appointment.created",
"definition": "Horário em que o agendamento foi inicialmente criado e deve permanecer inalterado durante o tempo de vida do agendamento."
},
{
"id": "Appointment.comment",
"path": "Appointment.comment",
"definition": "Notas adicionais ao agendamento.",
"comment": "Notas adicionais ao agendamento."
},
{
"id": "Appointment.patientInstruction",
"path": "Appointment.patientInstruction",
"definition": "Usado para apresentar informações ao utente (por exemplo: deve apresentar-se 15 minutos antes da hora marcada)."
},
{
"id": "Appointment.basedOn",
"path": "Appointment.basedOn",
"definition": "Referência a recurso ServiceRequest (a requisição ou a referenciação, quer internas quer externas, que deram origem ao agendamento)",
"type": [
{
"code": "Reference",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ReferencePTCore"
],
"targetProfile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ServiceRequestPTCore"
]
}
]
},
{
"id": "Appointment.participant",
"path": "Appointment.participant",
"definition": "Lista de participantes que podem ser o próprio utente, o serviço para onde foi marcado o evento, o profissional ou perfil de profissional que irá realizar o evento, quem fez a marcação do evento, ou um dispositivo que seja necessário para o evento, etc."
},
{
"id": "Appointment.participant.type",
"path": "Appointment.participant.type",
"slicing": {
"discriminator": [
{
"type": "value",
"path": "id"
}
],
"rules": "open"
},
"definition": "Indica o papel do participante.",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.participant.type:healthcareProfessionalRole",
"path": "Appointment.participant.type",
"sliceName": "healthcareProfessionalRole",
"definition": "Indica o papel do profissional de saúde.",
"comment": "Value Set Name: Healthcare Professional Role",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
],
"binding": {
"strength": "required",
"valueSet": "https://www.ctc.min-saude.pt/catalogos/categorias-profissionais-de-saude"
}
},
{
"id": "Appointment.participant.type:healthcareProfessionalRole.id",
"path": "Appointment.participant.type.id",
"fixedId": "healthcareProfessionalRole"
},
{
"id": "Appointment.participant.type:participantType",
"path": "Appointment.participant.type",
"sliceName": "participantType",
"type": [
{
"code": "CodeableConcept",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/CodeableConceptPTCore"
]
}
]
},
{
"id": "Appointment.participant.type:participantType.id",
"path": "Appointment.participant.type.id",
"fixedId": "participantType"
},
{
"id": "Appointment.participant.actor",
"path": "Appointment.participant.actor",
"type": [
{
"code": "Reference",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ReferencePTCore"
],
"targetProfile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/DevicePTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerRolePTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/LocationPTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/HealthcareServicePTCore",
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RelatedPersonPTCore"
]
}
]
},
{
"id": "Appointment.participant.status",
"path": "Appointment.participant.status",
"definition": "Participation status of the actor:\r\n - “accepted“ - O participante aceitou\r\n - “tentative”- O participante aceitou provisoriamente\r\n - “declined” - O participante recusou o agendamento\r\n - “needs-action” - O participante ainda não respondeu se aceita o agendamento:"
},
{
"id": "Appointment.requestedPeriod",
"path": "Appointment.requestedPeriod",
"definition": "Um conjunto de intervalos de datas (possivelmente incluindo horários) preferencial solicitado.",
"type": [
{
"code": "Period",
"profile": [
"https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PeriodPTCore"
]
}
]
}
]
}
}