Guia de Implementação do Registro de Regulação Assistencial (RIRA) da RNDS
1.0.0-release - STU1 Brazil bandeira

Guia de Implementação do Registro de Regulação Assistencial (RIRA) da RNDS - Compilação de desenvolvimento local (v1.0.0-release) construída pelas ferramentas de compilação FHIR (HL7® FHIR® Standard). Veja o Diretório de versões publicadas

Perfil de recurso: Agendamento de Regulação Assistencial

URL oficial: http://www.saude.gov.br/fhir/r4/StructureDefinition/BRAgendamentoRegulacaoAssistencial Versão: 1.0.0-release
Standards status: Normative Nível de maturidade: 1 Nome computável: BRAgendamentoRegulacaoAssistencial

Agendamento de Regulação Assistencial

Usos:

You can also check for usages in the FHIR IG Statistics

Visões formais do conteúdo do perfil

Descrição de perfis, diferenciais, instantâneos e suas representações.

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
Appointment.status Este elemento é um elemento modificador. Este elemento está incluído nos resumos. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.serviceCategory Este elemento está incluído nos resumos. 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceType Este elemento está incluído nos resumos. 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.specialty Este elemento está incluído nos resumos. 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.specialty.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType Este elemento está incluído nos resumos. 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.start Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - início
Appointment.end Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - fim
Appointment.created 0..1 dateTime Data de autorização
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.participant C 1..1 BackboneElement Identificador do paciente
Constraints: app-1
Appointment.participant.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type Este elemento está incluído nos resumos. 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.actor Este elemento está incluído nos resumos. 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.participant.actor.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.participant.status Este elemento está incluído nos resumos. 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
app-1 error Appointment.participant Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancelation reason is only used for appointments that have been cancelled, or no-show Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')

Esta estrutura deriva de Appointment

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.id 0..0 Logical id of this artifact
Appointment.implicitRules 0..0 A set of rules under which this content was created
Appointment.language 0..0 Language of the resource content
Appointment.text 0..0 Text summary of the resource, for human interpretation
Appointment.contained 0..0 Contained, inline Resources
Appointment.identifier 0..0 External Ids for this item
Appointment.status C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.cancelationReason 0..0 The coded reason for the appointment being cancelled
Appointment.serviceCategory 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.coding 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.system 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.serviceCategory.text 0..0 Plain text representation of the concept
Appointment.serviceType 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.coding 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.system 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.serviceType.text 0..0 Plain text representation of the concept
Appointment.specialty 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.coding 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.system 1..1 uri Identity of the terminology system
Appointment.specialty.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.specialty.text 0..0 Plain text representation of the concept
Appointment.appointmentType 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.coding 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.system 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType.text 0..0 Plain text representation of the concept
Appointment.reasonCode 0..0 Coded reason this appointment is scheduled
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.id 0..0 Unique id for inter-element referencing
Appointment.reasonReference.reference 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.reasonReference.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.reasonReference.identifier 0..0 Logical reference, when literal reference is not known
Appointment.reasonReference.display 0..0 Text alternative for the resource
Appointment.priority 0..0 Used to make informed decisions if needing to re-prioritize
Appointment.description 0..0 Shown on a subject line in a meeting request, or appointment list
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.type 0..0 Description of identifier
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.period 0..0 Time period when id is/was valid for use
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.display 0..0 Text alternative for the resource
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.type 0..0 Description of identifier
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value 1..1 string The value that is unique
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.period 0..0 Time period when id is/was valid for use
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.display 0..0 Text alternative for the resource
Appointment.start C 0..1 instant Data de agendamento - início
Appointment.end C 0..1 instant Data de agendamento - fim
Appointment.minutesDuration 0..0 Can be less than start/end (e.g. estimate)
Appointment.slot 0..0 The slots that this appointment is filling
Appointment.created 0..1 dateTime Data de autorização
Appointment.comment 0..0 Additional comments
Appointment.patientInstruction 0..0 Detailed information and instructions for the patient
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.id 0..0 Unique id for inter-element referencing
Appointment.basedOn.reference 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.basedOn.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.basedOn.identifier 0..0 Logical reference, when literal reference is not known
Appointment.basedOn.display 0..0 Text alternative for the resource
Appointment.participant 1..1 BackboneElement Identificador do paciente
Appointment.participant.id 0..0 Unique id for inter-element referencing
Appointment.participant.type 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.id 0..0 Unique id for inter-element referencing
Appointment.participant.type.coding 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.id 0..0 Unique id for inter-element referencing
Appointment.participant.type.coding.system 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.code 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.type.coding.userSelected 0..0 If this coding was chosen directly by the user
Appointment.participant.type.text 0..0 Plain text representation of the concept
Appointment.participant.actor 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.id 0..0 Unique id for inter-element referencing
Appointment.participant.actor.reference 0..0 Literal reference, Relative, internal or absolute URL
Appointment.participant.actor.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.participant.actor.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.id 0..0 Unique id for inter-element referencing
Appointment.participant.actor.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.participant.actor.identifier.type 0..0 Description of identifier
Appointment.participant.actor.identifier.system 1..1 uri The namespace for the identifier value
Appointment.participant.actor.identifier.value 1..1 string The value that is unique
Appointment.participant.actor.identifier.period 0..0 Time period when id is/was valid for use
Appointment.participant.actor.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.participant.actor.display 0..0 Text alternative for the resource
Appointment.participant.required 0..0 required | optional | information-only
Appointment.participant.status 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.
Appointment.participant.period 0..0 Participation period of the actor
Appointment.requestedPeriod 0..0 Potential date/time interval(s) requested to allocate the appointment within

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')
NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.meta Este elemento está incluído nos resumos. 0..1 Meta Metadata about the resource
Appointment.extension 0..* Extension Additional content defined by implementations
Appointment.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
Appointment.status Este elemento é um elemento modificador. Este elemento está incluído nos resumos. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.serviceCategory Este elemento está incluído nos resumos. 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.id 0..1 string Unique id for inter-element referencing
Appointment.serviceCategory.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceCategory.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.id 0..1 string Unique id for inter-element referencing
Appointment.serviceCategory.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceCategory.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.serviceCategory.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceCategory.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.serviceCategory.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceType Este elemento está incluído nos resumos. 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.id 0..1 string Unique id for inter-element referencing
Appointment.serviceType.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.id 0..1 string Unique id for inter-element referencing
Appointment.serviceType.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.serviceType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceType.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.serviceType.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.specialty Este elemento está incluído nos resumos. 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.id 0..1 string Unique id for inter-element referencing
Appointment.specialty.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.specialty.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.id 0..1 string Unique id for inter-element referencing
Appointment.specialty.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.specialty.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.specialty.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.specialty.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.specialty.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.specialty.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.appointmentType Este elemento está incluído nos resumos. 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.id 0..1 string Unique id for inter-element referencing
Appointment.appointmentType.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.appointmentType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.id 0..1 string Unique id for inter-element referencing
Appointment.appointmentType.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.appointmentType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.appointmentType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.appointmentType.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.reasonReference.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.reference Este elemento está incluído nos resumos. C 0..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier Este elemento está incluído nos resumos. 0..1 Identifier Logical reference, when literal reference is not known
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.system Este elemento está incluído nos resumos. 0..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.value Este elemento está incluído nos resumos. 0..1 string The value that is unique
Exemplo General: 123456
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.reference Este elemento está incluído nos resumos. C 0..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.start Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - início
Appointment.end Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - fim
Appointment.created 0..1 dateTime Data de autorização
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.basedOn.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.participant C 1..1 BackboneElement Identificador do paciente
Constraints: app-1
Appointment.participant.extension 0..* Extension Additional content defined by implementations
Appointment.participant.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type Este elemento está incluído nos resumos. 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.type.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.type.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.participant.type.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.type.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.participant.actor Este elemento está incluído nos resumos. 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.actor.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.actor.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.participant.actor.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.participant.status Este elemento está incluído nos resumos. 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
app-1 error Appointment.participant Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancelation reason is only used for appointments that have been cancelled, or no-show Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')

Esta estrutura deriva de Appointment

Resumo

Obrigatório: 22 elementos(7 aninhado obrigatoriamente elementos)
Fixo: 2 elementos
Proibido: 59 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Appointment.supportingInformation

Maturidade: 1

Visão de Elementos-Chave

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
Appointment.status Este elemento é um elemento modificador. Este elemento está incluído nos resumos. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.serviceCategory Este elemento está incluído nos resumos. 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceType Este elemento está incluído nos resumos. 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.specialty Este elemento está incluído nos resumos. 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.specialty.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType Este elemento está incluído nos resumos. 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.start Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - início
Appointment.end Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - fim
Appointment.created 0..1 dateTime Data de autorização
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.participant C 1..1 BackboneElement Identificador do paciente
Constraints: app-1
Appointment.participant.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type Este elemento está incluído nos resumos. 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.actor Este elemento está incluído nos resumos. 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.participant.actor.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.participant.status Este elemento está incluído nos resumos. 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
app-1 error Appointment.participant Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancelation reason is only used for appointments that have been cancelled, or no-show Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')

Visão Diferencial

Esta estrutura deriva de Appointment

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.id 0..0 Logical id of this artifact
Appointment.implicitRules 0..0 A set of rules under which this content was created
Appointment.language 0..0 Language of the resource content
Appointment.text 0..0 Text summary of the resource, for human interpretation
Appointment.contained 0..0 Contained, inline Resources
Appointment.identifier 0..0 External Ids for this item
Appointment.status C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.cancelationReason 0..0 The coded reason for the appointment being cancelled
Appointment.serviceCategory 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.coding 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.system 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.serviceCategory.text 0..0 Plain text representation of the concept
Appointment.serviceType 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.coding 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.system 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.serviceType.text 0..0 Plain text representation of the concept
Appointment.specialty 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.coding 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.system 1..1 uri Identity of the terminology system
Appointment.specialty.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.specialty.text 0..0 Plain text representation of the concept
Appointment.appointmentType 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.coding 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.system 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.code 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType.text 0..0 Plain text representation of the concept
Appointment.reasonCode 0..0 Coded reason this appointment is scheduled
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.id 0..0 Unique id for inter-element referencing
Appointment.reasonReference.reference 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.reasonReference.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.reasonReference.identifier 0..0 Logical reference, when literal reference is not known
Appointment.reasonReference.display 0..0 Text alternative for the resource
Appointment.priority 0..0 Used to make informed decisions if needing to re-prioritize
Appointment.description 0..0 Shown on a subject line in a meeting request, or appointment list
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.type 0..0 Description of identifier
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.period 0..0 Time period when id is/was valid for use
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.display 0..0 Text alternative for the resource
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.id 0..0 Unique id for inter-element referencing
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.type 0..0 Description of identifier
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value 1..1 string The value that is unique
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.period 0..0 Time period when id is/was valid for use
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.display 0..0 Text alternative for the resource
Appointment.start C 0..1 instant Data de agendamento - início
Appointment.end C 0..1 instant Data de agendamento - fim
Appointment.minutesDuration 0..0 Can be less than start/end (e.g. estimate)
Appointment.slot 0..0 The slots that this appointment is filling
Appointment.created 0..1 dateTime Data de autorização
Appointment.comment 0..0 Additional comments
Appointment.patientInstruction 0..0 Detailed information and instructions for the patient
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.id 0..0 Unique id for inter-element referencing
Appointment.basedOn.reference 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.basedOn.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.basedOn.identifier 0..0 Logical reference, when literal reference is not known
Appointment.basedOn.display 0..0 Text alternative for the resource
Appointment.participant 1..1 BackboneElement Identificador do paciente
Appointment.participant.id 0..0 Unique id for inter-element referencing
Appointment.participant.type 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.id 0..0 Unique id for inter-element referencing
Appointment.participant.type.coding 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.id 0..0 Unique id for inter-element referencing
Appointment.participant.type.coding.system 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.code 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.type.coding.userSelected 0..0 If this coding was chosen directly by the user
Appointment.participant.type.text 0..0 Plain text representation of the concept
Appointment.participant.actor 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.id 0..0 Unique id for inter-element referencing
Appointment.participant.actor.reference 0..0 Literal reference, Relative, internal or absolute URL
Appointment.participant.actor.type 0..0 Type the reference refers to (e.g. "Patient")
Appointment.participant.actor.identifier C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.id 0..0 Unique id for inter-element referencing
Appointment.participant.actor.identifier.use 0..0 usual | official | temp | secondary | old (If known)
Appointment.participant.actor.identifier.type 0..0 Description of identifier
Appointment.participant.actor.identifier.system 1..1 uri The namespace for the identifier value
Appointment.participant.actor.identifier.value 1..1 string The value that is unique
Appointment.participant.actor.identifier.period 0..0 Time period when id is/was valid for use
Appointment.participant.actor.identifier.assigner 0..0 Organization that issued id (may be just text)
Appointment.participant.actor.display 0..0 Text alternative for the resource
Appointment.participant.required 0..0 required | optional | information-only
Appointment.participant.status 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.
Appointment.participant.period 0..0 Participation period of the actor
Appointment.requestedPeriod 0..0 Potential date/time interval(s) requested to allocate the appointment within

doco Documentação para este formato

Terminologia Ligações (Diferencial)

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')

Visão TotalView

NomeBandeirasCard.TipoDescrição e condicionalismos    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4
Appointment.meta Este elemento está incluído nos resumos. 0..1 Meta Metadata about the resource
Appointment.extension 0..* Extension Additional content defined by implementations
Appointment.modifierExtension Este elemento é um elemento modificador. 0..* Extension Extensions that cannot be ignored
Appointment.status Este elemento é um elemento modificador. Este elemento está incluído nos resumos. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Vínculo: Status de agendamento de regulação assistencial (ValueSet) (required)
Appointment.serviceCategory Este elemento está incluído nos resumos. 1..1 CodeableConcept Modalidade assistencial
Vínculo: Modalidade Assistencial MIRA (required): Modalidade Assistencial
Appointment.serviceCategory.id 0..1 string Unique id for inter-element referencing
Appointment.serviceCategory.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceCategory.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceCategory.coding.id 0..1 string Unique id for inter-element referencing
Appointment.serviceCategory.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceCategory.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceCategory.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.serviceCategory.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceCategory.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.serviceCategory.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceType Este elemento está incluído nos resumos. 1..1 CodeableConcept Código do procedimento
Vínculo: Procedimento realizado (required): SIGTAP
Appointment.serviceType.id 0..1 string Unique id for inter-element referencing
Appointment.serviceType.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.serviceType.coding.id 0..1 string Unique id for inter-element referencing
Appointment.serviceType.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.serviceType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.serviceType.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.serviceType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.serviceType.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.serviceType.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.specialty Este elemento está incluído nos resumos. 0..1 CodeableConcept Especialidade médica do executante
Vínculo: Classificação Brasileira de Ocupações - CBO (required): Classificação Brasileira de Ocupações.
Appointment.specialty.id 0..1 string Unique id for inter-element referencing
Appointment.specialty.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.specialty.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.specialty.coding.id 0..1 string Unique id for inter-element referencing
Appointment.specialty.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.specialty.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.specialty.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.specialty.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.specialty.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.specialty.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.appointmentType Este elemento está incluído nos resumos. 1..1 CodeableConcept Caráter da solicitação
Vínculo: Caráter de Atendimento no MIRA (required): Caráter de atendimento.
Appointment.appointmentType.id 0..1 string Unique id for inter-element referencing
Appointment.appointmentType.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.appointmentType.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.appointmentType.coding.id 0..1 string Unique id for inter-element referencing
Appointment.appointmentType.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.appointmentType.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.appointmentType.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.appointmentType.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Appointment.appointmentType.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.appointmentType.coding.userSelected Este elemento está incluído nos resumos. 0..1 boolean If this coding was chosen directly by the user
Appointment.reasonReference 0..1 Reference(Problema/Diagnóstico) Motivo da solicitação
Appointment.reasonReference.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.reasonReference.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Additional information to support the appointment
Fatia: Não ordenado, Aberto por value:identifier.system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias Conteúdo/regras para todas as fatias
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.reference Este elemento está incluído nos resumos. C 0..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier Este elemento está incluído nos resumos. 0..1 Identifier Logical reference, when literal reference is not known
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.system Este elemento está incluído nos resumos. 0..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.Fatias para supportingInformation.supportingInformation:Todas as fatias.identifier.value Este elemento está incluído nos resumos. 0..1 string The value that is unique
Exemplo General: 123456
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization 0..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0) Estabelecimento de saúde regulador
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.reference Este elemento está incluído nos resumos. C 0..1 string Literal reference, Relative, internal or absolute URL
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: estab-2
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Valor fixo: http://www.saude.gov.br/fhir/r4/StructureDefinition/BREstabelecimentoSaude-1.0 (no extensions allowed)
Appointment.Fatias para supportingInformation.supportingInformation:regulatoryOrganization.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.start Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - início
Appointment.end Este elemento está incluído nos resumos. C 0..1 instant Data de agendamento - fim
Appointment.created 0..1 dateTime Data de autorização
Appointment.basedOn 1..1 Reference(Requisição de Regulação Assistencial) The service request this appointment is allocated to assess
Appointment.basedOn.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.basedOn.reference Este elemento está incluído nos resumos. C 1..1 string Literal reference, Relative, internal or absolute URL
Appointment.participant C 1..1 BackboneElement Identificador do paciente
Constraints: app-1
Appointment.participant.extension 0..* Extension Additional content defined by implementations
Appointment.participant.modifierExtension Este elemento é um elemento modificador. Este elemento está incluído nos resumos. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.participant.type Este elemento está incluído nos resumos. 1..1 CodeableConcept Função do participante da solicitação
Vínculo: Tipo Participante (required): Função do participante da solicitação
Appointment.participant.type.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.type.coding Este elemento está incluído nos resumos. 1..1 Coding Code defined by a terminology system
Appointment.participant.type.coding.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.type.coding.system Este elemento está incluído nos resumos. 1..1 uri Identity of the terminology system
Appointment.participant.type.coding.version Este elemento está incluído nos resumos. 0..1 string Version of the system - if relevant
Appointment.participant.type.coding.code Este elemento está incluído nos resumos. 1..1 code Symbol in syntax defined by the system
Valor fixo: PCT (no extensions allowed)
Appointment.participant.type.coding.display Este elemento está incluído nos resumos. 0..1 string Representation defined by the system
Appointment.participant.actor Este elemento está incluído nos resumos. 1..1 Reference(http://www.saude.gov.br/fhir/r4/StructureDefinition/BRIndividuo-1.0) Identificador do paciente
Appointment.participant.actor.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.actor.identifier Este elemento está incluído nos resumos. C 1..1 Identifier Logical reference, when literal reference is not known
Constraints: ident-1
Appointment.participant.actor.identifier.extension 0..* Extension Additional content defined by implementations
Fatia: Não ordenado, Aberto por value:url
Appointment.participant.actor.identifier.system Este elemento está incluído nos resumos. 1..1 uri The namespace for the identifier value
Exemplo General: http://www.acme.com/identifiers/patient
Appointment.participant.actor.identifier.value Este elemento está incluído nos resumos. 1..1 string The value that is unique
Exemplo General: 123456
Appointment.participant.status Este elemento está incluído nos resumos. 1..1 code Status da participação no agendamento
Vínculo: Status do Participante do agendamento (required): Status da participação no agendamento.

doco Documentação para este formato

Terminologia Ligações

Caminho Estado Utilização Conjunto de valores Versão Fonte
Appointment.status Base required Status de agendamento de regulação assistencial (ValueSet) 📦1.0.0-release este IG
Appointment.serviceCategory Base required Modalidade Assistencial MIRA 📦1.0.0-release este IG
Appointment.serviceType Base required Procedimento realizado 📦1.0.0-release este IG
Appointment.specialty Base required Classificação Brasileira de Ocupações - CBO 📦1.0.0-release este IG
Appointment.appointmentType Base required Caráter de Atendimento no MIRA 📦1.0.0-release este IG
Appointment.participant.​type Base required Tipo Participante 📦1.0.0-release este IG
Appointment.participant.​status Base required Status do Participante do agendamento 📦1.0.0-release este IG

Restrições

Id Grau Caminho(s) Descrição Expressão
app-1 error Appointment.participant Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancelation reason is only used for appointments that have been cancelled, or no-show Appointment.cancelationReason.exists() implies (Appointment.status='no-show' or Appointment.status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
estab-2 error Appointment.supportingInformation:regulatoryOrganization.identifier O número do CNES do estabelecimento de saúde é inválido (identifier.value). O número deve conter 7 dígitos e não pode conter letras ou caracteres especiais, apenas números. value.matches('^(?!(\\d)\\1{6})\\d{7}$')
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ident-1 error Appointment.participant.actor.identifier O número de CPF ou CNS informado é inválido (identifier.value). value.matches('^(?!(\\d)\\1{10})\\d{11}$') or value.matches('^(?!(\\d)\\1{14})[125789]\\d{14}$')

Esta estrutura deriva de Appointment

Resumo

Obrigatório: 22 elementos(7 aninhado obrigatoriamente elementos)
Fixo: 2 elementos
Proibido: 59 elementos

Estruturas

Esta estrutura refere-se a estas outras estruturas:

Fatias

Esta estrutura define os seguintes Slices:

  • The element 1 is sliced based on the value of Appointment.supportingInformation

Maturidade: 1

 

Outras representações do perfil: CSV, Excel, Schematron