Workflow


Para cada um dos recursos categorizados como Workflow apresenta-se um modelo, correspondente à sistematização dos artefactos de interoperabilidade relevantes no contexto de cada um dos recursos definidos no capítulo Profiles, assim como a estrutura do respetivo recurso. Em cada modelo de recurso identificam-se os value set relevantes, sistemas de codificação e catálogos associados e recursos referenciados. A amarelo-claro assinalam-se os value sets que não se encontram sob a gestão do Centro de Terminologias Clínicas (CTC), nos quais se incluem os value sets do FHIR com binding required. Os restantes value sets foram trabalhados no contexto do CTC. Os catálogos envolvidos nesta secção encontram-se assinalados a laranja.


Profiles

ProfileDescription
Schedule profile

O recurso Schedule caracteriza um container de intervalos de tempo que podem estar disponíveis para agendamento. A definição de recurso genéricos permite 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. Uma agenda apresenta as datas e horários disponíveis para a execução de um serviço e/ou uso de determinado recurso (material ou humano). O recurso Schedule é utilizado para descrever o conjunto de intervalos de tempo durante os quais o serviço ou recurso (material ou humano) está possivelmente disponível para utilização. Assim, o agendamento atua sobre um serviço ou recurso.

Slot profile

O recurso Slot caracteriza um intervalo de tempo no qual um serviço ou recurso pode ser reservado. A definição transversal deste recurso permite 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. O recurso Slot é utilizado para descrever um intervalo de tempo disponível numa agenda, sendo categorizados como abertos, reservados ou bloqueados. Um slot pode estar associado a mais do que um agendamento. Um sistema de agendamento pode permitir múltiplas alocações considerando o número de lugares disponíveis. A título exemplificativo considere-se sem perda de generalidade um episódio que permite X participantes em simultâneo, neste caso, devem ser consideradas X vagas para um determinado intervalo de tempo.


Para mais informações sobre a implementação genérica deste recurso consultar: Schedule profile

Modelo de Artefactos de Interoperabilidade

Core-schedule2
Os value sets que se encontram descritos nas figuras anteriores mas não estão publicados no site CTC encontram-se, ainda, em fase de elaboração, motivo pelo qual ainda não se encontram disponíveis.

Estrutura do Recurso

idΣ1..1id
metaΣ0..1MetaPTCore
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
containedI0..*Resource
serviceTypePTExtensionI0..*Extension(Reference(https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/HealthcareServicePTCore))
modifierExtension?! I0..*Extension
id0..1id
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
systemΣ0..1uri
valueΣ1..1string
periodΣ I0..1PeriodPTCore
assignerΣ I0..0Reference(OrganizationPTCore)
activeΣ ?!0..1boolean
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
serviceTypeΣ0..0CodeableConceptPTCore
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
actorΣ I1..*Reference(PatientPTCore | PractitionerPTCore | PractitionerRolePTCore | https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RelatedPersonPTCore | https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/DevicePTCore | https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/HealthcareServicePTCore | LocationPTCore)
planningHorizonΣ I0..1PeriodPTCore
comment0..1string
Para mais informações sobre a implementação genérica deste recurso consultar: Slot profile

Modelo de Artefactos de Interoperabilidade

Core-slot2
Os value sets que se encontram descritos nas figuras anteriores mas não estão publicados no site CTC encontram-se, ainda, em fase de elaboração, motivo pelo qual ainda não se encontram disponíveis.

Estrutura do Recurso

idΣ1..1id
metaΣ0..1MetaPTCore
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
containedI0..*Resource
serviceTypePTExtensionI0..*Extension(Reference(https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/HealthcareServicePTCore))
modifierExtension?! I0..*Extension
id0..1id
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
systemΣ0..1uri
valueΣ1..1string
periodΣ I0..1PeriodPTCore
assignerΣ I0..0Reference(OrganizationPTCore)
valenciaΣ0..*CodeableConceptPTCoreBinding
subvalenciaΣ0..*CodeableConceptPTCoreBinding
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*Coding
textΣ0..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
id0..1idFixed Value
extensionI0..*Extension
codingΣ0..*CodingPTCore
textΣ1..1string
appointmentTypeΣ0..1CodeableConceptPTCoreBinding
scheduleΣ I1..1Reference(SchedulePTCore)
statusΣ1..1codeBinding
startΣ1..1instant
endΣ1..1instant
overbooked0..1boolean
comment0..1string
Voltar ao início