Profile/PatientPTCore.StructureDefinition.json

idΣ1..1id
metaΣ0..1MetaPTCore
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
containedI0..*Resource
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valuePeriodPeriodPTCore
url1..1uriFixed Value
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConceptPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical()
valueCodecode
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIdid
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueOidoid
valuePositiveIntpositiveInt
valueStringstring
valueTimetime
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUuiduuid
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueCodeableConceptCodeableConcept
valueCodingCoding
valueContactPointContactPoint
valueCountCount
valueDistanceDistance
valueDurationDuration
valueHumanNameHumanName
valueIdentifierIdentifier
valueMoneyMoney
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueRatioRangeRatioRange
valueSampledDataSampledData
valueSignatureSignature
valueTimingTiming
valueContactDetailContactDetail
valueContributorContributor
valueDataRequirementDataRequirement
valueExpressionExpression
valueParameterDefinitionParameterDefinition
valueRelatedArtifactRelatedArtifact
valueTriggerDefinitionTriggerDefinition
valueUsageContextUsageContext
valueDosageDosage
valueCodeableReferenceCodeableReference()
valueReferenceReference()
url1..1uriFixed Value
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
nameΣ0..*HumanNamePTCore
id0..1id
extensionI0..*Extension
systemΣ I0..1codeBinding
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1PeriodPTCore
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1id
addressCategoryPTExtensionI0..*Extension(CodingPTCore)
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
url1..1uriFixed Value
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
url1..1uriFixed Value
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1PeriodPTCore
maritalStatus0..1CodeableConceptPTCoreBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*AttachmentPTCore
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptPTCoreBinding
id0..1id
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1PeriodPTCore
id0..1id
extensionI0..*Extension
systemΣ I0..1codeBinding
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1PeriodPTCore
id0..1id
addressCategoryPTExtensionI0..*Extension(CodingPTCore)
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valueDecimaldecimal
url1..1uriFixed Value
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
id0..1id
extensionI0..*Extension
id0..1id
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..0string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..0boolean
textΣ1..1string
url1..1uriFixed Value
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
id0..1idFixed Value
extensionI0..*Extension
value0..1System.String
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1PeriodPTCore
gender0..1codeBinding
organizationI0..1Reference(OrganizationPTCore)
periodI0..1PeriodPTCore
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptPTCoreBinding
preferred0..1boolean
id0..1id
id0..1id
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valuePeriodPeriodPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valuePeriodPeriodPTCore
id0..1id
extensionI0..*Extension
url1..1uriFixed Value
valuePeriodPeriodPTCore
url1..1uriFixed Value
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
managingOrganizationΣ I0..1Reference(OrganizationPTCore)
id0..1id
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RelatedPersonPTCore | PatientPTCore)
typeΣ1..1codeBinding

Extensions

NomeDescriçãoURL
Availability Characteristics PT Extension

Características adicionais do utente e da função do profissional

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AvailabilityCharacteristicsPTExtension
Education PT Extension

Educação

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EducationPTExtension
Nacionality PT Extension

Nacionalidade

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension
Patient Primary Care Period PT Extension

Período de relação do utente com o Médico de Família, com o Enfermeiro de Família e com a Unidade Funcional onde está Inscrito.

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPrimaryCarePeriodPTExtension
Professional Situation PT Extension

Situação Profissional

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalSituationPTExtension
Transitional Registration PT Extension

Tipologia do registo do utente no RNU transitório.

https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/TransitionalRegistrationPTExtension

Binding

PathStrengthValueSetCommentRequirements

Patient.maritalStatus

required

https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas

Value Set Name: Marital Status

Patient.contact.relationship

required

https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas

Value Set Name: Person; Person in Family

Patient.communication.language

required

http://hl7.org/fhir/ValueSet/all-languages

Extension.extension.value[x]

EncounterPresence

required

https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo

Value Set Name: Encounter Presence

Extension.extension.value[x]

required

https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo

Value Set Name: Indirect Encounter

Extension.value[x]

EducationPT

required

https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo

Value Set Name: Education or Schooling

Extension.extension.value[x]

NacionalityCode

required

urn:iso:std:iso:3166

O system deve corresponder a urn:iso:std:iso:3166

Extension.extension.value[x]

EmploymentStatus

required

https://www.ctc.min-saude.pt/catalogos/categorias-profissionais-de-saude

Value Set Name: Professional Status

Extension.extension.value[x]

Occupation

required

https://www.ine.pt

O system deve corresponder a https://www.ine.pt

Identifier.type

extensible

https://spms.min-saude.pt/iop/valueset/ExtensionIdentifierType

Value Set: ExtensionIdentifierType

Para mais informações sobre a utilização do elemento system consultar Systems .
 

Binding do FHIR Required

Path Strength ValueSet

Patient: Address.use

required

AddressUse

Patient: Address.type

required

AddressType

Patient: ContactPoint.system

required

ContactPointSystem

Patient: ContactPoint.use

required

ContactPointUse

Patient: Identifier.use

required

IdentifierUse

Patient.gender

required

AdministrativeGender

Patient.contact.gender

required

AdministrativeGender

Patient.link.type

required

LinkType

Patient.communication.language

required

All Languages

 

Identifiers Type

Estes Identificadores devem ser utilizados no elemento

identifier.type.coding[*]
systemcodedisplaytext

https://spms.min-saude.pt/iop/CodeSystem/IdentifierType

NPF-PT

Family process number

Número do processo de família

https://spms.min-saude.pt/iop/CodeSystem/IdentifierType

RCN-PT

Residence card number

Número do título de residência

http://terminology.hl7.org/CodeSystem/v2-0203

CZ

Citizenship Card

Número de Identificação Civil

http://terminology.hl7.org/CodeSystem/v2-0203

SS

Social Security Number

Número de Identificação da Segurança Social

http://terminology.hl7.org/CodeSystem/v2-0203

HC

Health Card Number

Número Nacional do Utente

http://terminology.hl7.org/CodeSystem/v2-0203

PPN

Passport Number

Número do Passaporte

http://terminology.hl7.org/CodeSystem/v2-0203

MI

Military ID Number

Número da Cédula Militar

http://terminology.hl7.org/CodeSystem/v2-0203

PT

Patient External Identifier

Número Externo de Saúde

http://terminology.hl7.org/CodeSystem/v2-0203

DL

Driver's license number

Número da Carta de Condução

http://terminology.hl7.org/CodeSystem/v2-0203

ANON

Anonymous identifier

Identificador Anonimizado

http://terminology.hl7.org/CodeSystem/v2-0203

MR

Medical record number

Número do Processo

http://terminology.hl7.org/CodeSystem/v2-0203

PI

Patient Internal Identifier

Identificador Sequencial do Utente na Entidade

Regras de implementação

Para além das constraints identificadas pelo FHIR para este recurso devem ser consideradas as constraints que identificamos na tabela infra.




Voltar ao início