HL7 FHIR Implementation Guide: Miramedix docs IG Release 1 - RU Realm | STU1
0.1.0 - ci-build

HL7 FHIR Implementation Guide: Miramedix docs IG Release 1 - RU Realm | STU1 - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: Сведения о пациенте

Official URL: http://fhir.ru/fhir/StructureDefinition/fhir-ru-patient Version: 0.1.0
Active as of 2022-04-27 Computable Name: Fhir_ru_patient

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Patient

Summary

Mandatory: 49 elements (6 nested mandatory elements)
Must-Support: 62 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Patient.identifier is sliced based on the value of pattern:type (Closed)
  • The element Patient.telecom is sliced based on the value of value:system (Closed)
  • The element Patient.address is sliced based on the value of value:use (Closed)

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient S1..1PatientInformation about an individual or animal receiving health care services
... Slices for identifier S3..3IdentifierAn identifier for this patient
Slice: Unordered, Closed by pattern:type
.... identifier:cardNumber S1..1IdentifierИдентификатор в МИС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: usual
..... type S1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v2-0203
....... code S1..1codeSymbol in syntax defined by the system
Required Pattern: MR
....... display S1..1stringRepresentation defined by the system
Required Pattern: Medical record number
..... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:fhir-ru:entity:ehr
..... value S1..1stringНомер карты
.... identifier:snilsNumber S1..1IdentifierСНИЛС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: http://fhir.ru/fhir/CodeSystem/fhir-ru-cs-identifier-type
....... code S1..1codeSymbol in syntax defined by the system
Required Pattern: snils
....... display S1..1stringRepresentation defined by the system
Required Pattern: СНИЛС
..... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.100.3
..... value S1..1stringНомер СНИЛС
.... identifier:omsNumber S1..1IdentifierПолис ОМС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S1..1CodeableConceptТип полиса ОМС по справочнику 1.2.643.5.1.13.13.11.1035
Binding: Виды полиса обязательного медицинского страхования [все значения] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1035
....... code S1..1codeSymbol in syntax defined by the system
....... display S1..1stringRepresentation defined by the system
..... system S1..1uriПространство идентификаторов задаётся в виде фасета из OID справочника НСИ Минздрава “Виды полисов ОМС“ и подходящего кода из этого справочника: urn:oid:1.2.643.5.1.13.13.11.1035:{код типа полиса ОМС по справочнику}
..... value S1..1stringНомер полиса ОМС
..... assigner S1..1Reference(Organization)Страховая компания
...... identifier S1..1IdentifierИдентификатор страховой компании
....... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.5.1.13.13.99.2.183:SMOCOD
....... value S1..1stringThe value that is unique
...... display S1..1stringНаименование страховой компании
... name S1..1HumanNameA name associated with the patient
.... use S1..1codeusual | official | temp | nickname | anonymous | old | maiden
Required Pattern: official
.... family S1..1stringFamily name (often called 'Surname')
.... given S1..2stringИмя и отчество пациента
... Slices for telecom S1..*ContactPointA contact detail for the individual
Slice: Unordered, Closed by value:system
.... telecom:phoneTelecom S1..*ContactPointКонтактный телефон
..... system 1..1codephone | fax | email | pager | url | sms | other
Required Pattern: phone
..... value S1..1stringThe actual contact point details
..... rank S1..1positiveIntПриоритет использования
.... telecom:emailTelecom S0..*ContactPointАдрес электронной почты
..... system 1..1codephone | fax | email | pager | url | sms | other
Required Pattern: email
..... value S1..1stringThe actual contact point details
..... rank S1..1positiveIntПриоритет использования
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... fhir-ru-ext-nsi-gender S1..1CodingКодирование пола по справочнику ФНСИ.
URL: http://fhir.ru/fhir/Extension/fhir-ru-ext-nsi-gender
Binding: Пол пациента [все значения] (required)
... birthDate S1..1dateДата рождения
... Slices for address S2..2Fhir_ru_address_rucoreAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
Slice: Unordered, Closed by value:use
.... address:regAddress S1..1AddressАдрес постоянной регистрации
..... use S1..1codehome | work | temp | old | billing - purpose of this address
Required Pattern: home
..... text S1..1stringАдрес одной строкой
..... city S0..1stringНаименование населенного пункта
..... district S0..1stringНаименование района
..... state S1..1stringКод региона по ФИАС
..... postalCode S0..1stringПочтовый индекс
.... address:livAddress S0..1AddressАдрес фактического места жительства
..... use S1..1codehome | work | temp | old | billing - purpose of this address
Required Pattern: temp
..... text S1..1stringАдрес одной строкой
..... city S0..1stringНаименование населенного пункта
..... district S0..1stringНаименование района
..... state S1..1stringКод региона по ФИАС
..... postalCode S0..1stringПочтовый индекс

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient S1..1PatientInformation about an individual or animal receiving health care services
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier SΣ3..3IdentifierAn identifier for this patient
Slice: Unordered, Closed by pattern:type
.... identifier:cardNumber SΣ1..1IdentifierИдентификатор в МИС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
Required Pattern: MR
....... display SΣ1..1stringRepresentation defined by the system
Required Pattern: Medical record number
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:fhir-ru:entity:ehr
..... value SΣ1..1stringНомер карты
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:snilsNumber SΣ1..1IdentifierСНИЛС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: http://fhir.ru/fhir/CodeSystem/fhir-ru-cs-identifier-type
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
Required Pattern: snils
....... display SΣ1..1stringRepresentation defined by the system
Required Pattern: СНИЛС
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.100.3
..... value SΣ1..1stringНомер СНИЛС
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:omsNumber SΣ1..1IdentifierПолис ОМС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type SΣ1..1CodeableConceptТип полиса ОМС по справочнику 1.2.643.5.1.13.13.11.1035
Binding: Виды полиса обязательного медицинского страхования [все значения] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1035
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
....... display SΣ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriПространство идентификаторов задаётся в виде фасета из OID справочника НСИ Минздрава “Виды полисов ОМС“ и подходящего кода из этого справочника: urn:oid:1.2.643.5.1.13.13.11.1035:{код типа полиса ОМС по справочнику}
Example General: http://www.acme.com/identifiers/patient
..... value SΣ1..1stringНомер полиса ОМС
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner SΣ1..1Reference(Organization)Страховая компания
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... identifier SΣ1..1IdentifierИдентификатор страховой компании
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

....... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

....... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.5.1.13.13.99.2.183:SMOCOD
....... value SΣ1..1stringThe value that is unique
Example General: 123456
....... period Σ0..1PeriodTime period when id is/was valid for use
....... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
...... display SΣ1..1stringНаименование страховой компании
... active ?!Σ0..1booleanWhether this patient's record is in active use
... name SΣ1..1HumanNameA name associated with the patient
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!SΣ1..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


Required Pattern: official
.... text Σ0..1stringText representation of the full name
.... family SΣ1..1stringFamily name (often called 'Surname')
.... given SΣ1..2stringИмя и отчество пациента
This repeating element order: Given Names appear in the correct order for presenting the name
.... prefix Σ0..*stringParts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ0..*stringParts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ0..1PeriodTime period when name was/is in use
... Slices for telecom SΣ1..*ContactPointA contact detail for the individual
Slice: Unordered, Closed by value:system
.... telecom:phoneTelecom SΣ1..*ContactPointКонтактный телефон
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣI1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Required Pattern: phone
..... value SΣ1..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank SΣ1..1positiveIntПриоритет использования
..... period Σ0..1PeriodTime period when the contact point was/is in use
.... telecom:emailTelecom SΣ0..*ContactPointАдрес электронной почты
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣI1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Required Pattern: email
..... value SΣ1..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank SΣ1..1positiveIntПриоритет использования
..... period Σ0..1PeriodTime period when the contact point was/is in use
... gender SΣ1..1codeПол пациента
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... fhir-ru-ext-nsi-gender S1..1CodingКодирование пола по справочнику ФНСИ.
URL: http://fhir.ru/fhir/Extension/fhir-ru-ext-nsi-gender
Binding: Пол пациента [все значения] (required)
.... value 0..1stringPrimitive value for code
... birthDate SΣ1..1dateДата рождения
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... Slices for address SΣ2..2Fhir_ru_address_rucoreAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
Slice: Unordered, Closed by value:use
.... address:regAddress SΣ1..1AddressАдрес постоянной регистрации
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: home
..... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
..... text SΣ1..1stringАдрес одной строкой
Example General: 137 Nowhere Street, Erewhon 9132
..... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city SΣ0..1stringНаименование населенного пункта
Example General: Erewhon
..... district SΣ0..1stringНаименование района
Example General: Madison
..... state SΣ1..1stringКод региона по ФИАС
..... postalCode SΣ0..1stringПочтовый индекс
Example General: 9132
..... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
..... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:livAddress SΣ0..1AddressАдрес фактического места жительства
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: temp
..... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
..... text SΣ1..1stringАдрес одной строкой
Example General: 137 Nowhere Street, Erewhon 9132
..... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city SΣ0..1stringНаименование населенного пункта
Example General: Erewhon
..... district SΣ0..1stringНаименование района
Example General: Madison
..... state SΣ1..1stringКод региона по ФИАС
..... postalCode SΣ0..1stringПочтовый индекс
Example General: 9132
..... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
..... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

... multipleBirth[x] 0..1Whether patient is part of a multiple birth
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo 0..*AttachmentImage of the patient
... contact I0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... relationship 0..*CodeableConceptThe kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


.... name 0..1HumanNameA name associated with the contact person
.... telecom 0..*ContactPointA contact detail for the person
.... address 0..1AddressAddress for the contact person
.... gender 0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... organization I0..1Reference(Organization)Organization that is associated with the contact
.... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

.... preferred 0..1booleanLanguage preference indicator
... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 1..1PatientInformation about an individual or animal receiving health care services
... Slices for identifier Σ3..3IdentifierAn identifier for this patient
Slice: Unordered, Closed by pattern:type
.... identifier:cardNumber Σ1..1IdentifierИдентификатор в МИС
..... use ?!Σ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding Σ1..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v2-0203
....... code Σ1..1codeSymbol in syntax defined by the system
Required Pattern: MR
....... display Σ1..1stringRepresentation defined by the system
Required Pattern: Medical record number
..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: urn:fhir-ru:entity:ehr
..... value Σ1..1stringНомер карты
.... identifier:snilsNumber Σ1..1IdentifierСНИЛС
..... use ?!Σ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding Σ1..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://fhir.ru/fhir/CodeSystem/fhir-ru-cs-identifier-type
....... code Σ1..1codeSymbol in syntax defined by the system
Required Pattern: snils
....... display Σ1..1stringRepresentation defined by the system
Required Pattern: СНИЛС
..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.100.3
..... value Σ1..1stringНомер СНИЛС
.... identifier:omsNumber Σ1..1IdentifierПолис ОМС
..... use ?!Σ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..1CodeableConceptТип полиса ОМС по справочнику 1.2.643.5.1.13.13.11.1035
Binding: Виды полиса обязательного медицинского страхования [все значения] (required)
...... coding Σ1..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1035
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ1..1stringRepresentation defined by the system
..... system Σ1..1uriПространство идентификаторов задаётся в виде фасета из OID справочника НСИ Минздрава “Виды полисов ОМС“ и подходящего кода из этого справочника: urn:oid:1.2.643.5.1.13.13.11.1035:{код типа полиса ОМС по справочнику}
..... value Σ1..1stringНомер полиса ОМС
..... assigner Σ1..1Reference(Organization)Страховая компания
...... identifier Σ1..1IdentifierИдентификатор страховой компании
....... system Σ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.5.1.13.13.99.2.183:SMOCOD
....... value Σ1..1stringThe value that is unique
...... display Σ1..1stringНаименование страховой компании
... name Σ1..1HumanNameA name associated with the patient
.... use ?!Σ1..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


Required Pattern: official
.... family Σ1..1stringFamily name (often called 'Surname')
.... given Σ1..2stringИмя и отчество пациента
This repeating element order: Given Names appear in the correct order for presenting the name
... Slices for telecom Σ1..*ContactPointA contact detail for the individual
Slice: Unordered, Closed by value:system
.... telecom:phoneTelecom Σ1..*ContactPointКонтактный телефон
..... value Σ1..1stringThe actual contact point details
..... rank Σ1..1positiveIntПриоритет использования
.... telecom:emailTelecom Σ0..*ContactPointАдрес электронной почты
..... value Σ1..1stringThe actual contact point details
..... rank Σ1..1positiveIntПриоритет использования
.... fhir-ru-ext-nsi-gender 1..1CodingКодирование пола по справочнику ФНСИ.
URL: http://fhir.ru/fhir/Extension/fhir-ru-ext-nsi-gender
Binding: Пол пациента [все значения] (required)
... birthDate Σ1..1dateДата рождения
... Slices for address Σ2..2Fhir_ru_address_rucoreAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
Slice: Unordered, Closed by value:use
.... address:regAddress Σ1..1AddressАдрес постоянной регистрации
..... use ?!Σ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: home
..... text Σ1..1stringАдрес одной строкой
..... city Σ0..1stringНаименование населенного пункта
..... district Σ0..1stringНаименование района
..... state Σ1..1stringКод региона по ФИАС
..... postalCode Σ0..1stringПочтовый индекс
.... address:livAddress Σ0..1AddressАдрес фактического места жительства
..... use ?!Σ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: temp
..... text Σ1..1stringАдрес одной строкой
..... city Σ0..1stringНаименование населенного пункта
..... district Σ0..1stringНаименование района
..... state Σ1..1stringКод региона по ФИАС
..... postalCode Σ0..1stringПочтовый индекс

doco Documentation for this format

This structure is derived from Patient

Summary

Mandatory: 49 elements (6 nested mandatory elements)
Must-Support: 62 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element Patient.identifier is sliced based on the value of pattern:type (Closed)
  • The element Patient.telecom is sliced based on the value of value:system (Closed)
  • The element Patient.address is sliced based on the value of value:use (Closed)

Differential View

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient S1..1PatientInformation about an individual or animal receiving health care services
... Slices for identifier S3..3IdentifierAn identifier for this patient
Slice: Unordered, Closed by pattern:type
.... identifier:cardNumber S1..1IdentifierИдентификатор в МИС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: usual
..... type S1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v2-0203
....... code S1..1codeSymbol in syntax defined by the system
Required Pattern: MR
....... display S1..1stringRepresentation defined by the system
Required Pattern: Medical record number
..... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:fhir-ru:entity:ehr
..... value S1..1stringНомер карты
.... identifier:snilsNumber S1..1IdentifierСНИЛС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: http://fhir.ru/fhir/CodeSystem/fhir-ru-cs-identifier-type
....... code S1..1codeSymbol in syntax defined by the system
Required Pattern: snils
....... display S1..1stringRepresentation defined by the system
Required Pattern: СНИЛС
..... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.100.3
..... value S1..1stringНомер СНИЛС
.... identifier:omsNumber S1..1IdentifierПолис ОМС
..... use S1..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S1..1CodeableConceptТип полиса ОМС по справочнику 1.2.643.5.1.13.13.11.1035
Binding: Виды полиса обязательного медицинского страхования [все значения] (required)
...... coding S1..1CodingCode defined by a terminology system
....... system S1..1uriIdentity of the terminology system
Required Pattern: https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1035
....... code S1..1codeSymbol in syntax defined by the system
....... display S1..1stringRepresentation defined by the system
..... system S1..1uriПространство идентификаторов задаётся в виде фасета из OID справочника НСИ Минздрава “Виды полисов ОМС“ и подходящего кода из этого справочника: urn:oid:1.2.643.5.1.13.13.11.1035:{код типа полиса ОМС по справочнику}
..... value S1..1stringНомер полиса ОМС
..... assigner S1..1Reference(Organization)Страховая компания
...... identifier S1..1IdentifierИдентификатор страховой компании
....... system S1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.5.1.13.13.99.2.183:SMOCOD
....... value S1..1stringThe value that is unique
...... display S1..1stringНаименование страховой компании
... name S1..1HumanNameA name associated with the patient
.... use S1..1codeusual | official | temp | nickname | anonymous | old | maiden
Required Pattern: official
.... family S1..1stringFamily name (often called 'Surname')
.... given S1..2stringИмя и отчество пациента
... Slices for telecom S1..*ContactPointA contact detail for the individual
Slice: Unordered, Closed by value:system
.... telecom:phoneTelecom S1..*ContactPointКонтактный телефон
..... system 1..1codephone | fax | email | pager | url | sms | other
Required Pattern: phone
..... value S1..1stringThe actual contact point details
..... rank S1..1positiveIntПриоритет использования
.... telecom:emailTelecom S0..*ContactPointАдрес электронной почты
..... system 1..1codephone | fax | email | pager | url | sms | other
Required Pattern: email
..... value S1..1stringThe actual contact point details
..... rank S1..1positiveIntПриоритет использования
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... fhir-ru-ext-nsi-gender S1..1CodingКодирование пола по справочнику ФНСИ.
URL: http://fhir.ru/fhir/Extension/fhir-ru-ext-nsi-gender
Binding: Пол пациента [все значения] (required)
... birthDate S1..1dateДата рождения
... Slices for address S2..2Fhir_ru_address_rucoreAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
Slice: Unordered, Closed by value:use
.... address:regAddress S1..1AddressАдрес постоянной регистрации
..... use S1..1codehome | work | temp | old | billing - purpose of this address
Required Pattern: home
..... text S1..1stringАдрес одной строкой
..... city S0..1stringНаименование населенного пункта
..... district S0..1stringНаименование района
..... state S1..1stringКод региона по ФИАС
..... postalCode S0..1stringПочтовый индекс
.... address:livAddress S0..1AddressАдрес фактического места жительства
..... use S1..1codehome | work | temp | old | billing - purpose of this address
Required Pattern: temp
..... text S1..1stringАдрес одной строкой
..... city S0..1stringНаименование населенного пункта
..... district S0..1stringНаименование района
..... state S1..1stringКод региона по ФИАС
..... postalCode S0..1stringПочтовый индекс

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient S1..1PatientInformation about an individual or animal receiving health care services
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier SΣ3..3IdentifierAn identifier for this patient
Slice: Unordered, Closed by pattern:type
.... identifier:cardNumber SΣ1..1IdentifierИдентификатор в МИС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: usual
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: http://terminology.hl7.org/CodeSystem/v2-0203
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
Required Pattern: MR
....... display SΣ1..1stringRepresentation defined by the system
Required Pattern: Medical record number
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:fhir-ru:entity:ehr
..... value SΣ1..1stringНомер карты
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:snilsNumber SΣ1..1IdentifierСНИЛС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type SΣ1..1CodeableConceptDescription of identifier
Binding: Набор значений типов идентификаторов пациентов [Мирамедикс] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: http://fhir.ru/fhir/CodeSystem/fhir-ru-cs-identifier-type
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
Required Pattern: snils
....... display SΣ1..1stringRepresentation defined by the system
Required Pattern: СНИЛС
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.100.3
..... value SΣ1..1stringНомер СНИЛС
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
.... identifier:omsNumber SΣ1..1IdentifierПолис ОМС
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type SΣ1..1CodeableConceptТип полиса ОМС по справочнику 1.2.643.5.1.13.13.11.1035
Binding: Виды полиса обязательного медицинского страхования [все значения] (required)
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ1..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ1..1uriIdentity of the terminology system
Required Pattern: https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1035
....... version Σ0..1stringVersion of the system - if relevant
....... code SΣ1..1codeSymbol in syntax defined by the system
....... display SΣ1..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... system SΣ1..1uriПространство идентификаторов задаётся в виде фасета из OID справочника НСИ Минздрава “Виды полисов ОМС“ и подходящего кода из этого справочника: urn:oid:1.2.643.5.1.13.13.11.1035:{код типа полиса ОМС по справочнику}
Example General: http://www.acme.com/identifiers/patient
..... value SΣ1..1stringНомер полиса ОМС
Example General: 123456
..... period Σ0..1PeriodTime period when id is/was valid for use
..... assigner SΣ1..1Reference(Organization)Страховая компания
...... id 0..1stringUnique id for inter-element referencing
...... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
...... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

...... identifier SΣ1..1IdentifierИдентификатор страховой компании
....... id 0..1stringUnique id for inter-element referencing
....... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

....... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

....... system SΣ1..1uriThe namespace for the identifier value
Required Pattern: urn:oid:1.2.643.5.1.13.13.99.2.183:SMOCOD
....... value SΣ1..1stringThe value that is unique
Example General: 123456
....... period Σ0..1PeriodTime period when id is/was valid for use
....... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
...... display SΣ1..1stringНаименование страховой компании
... active ?!Σ0..1booleanWhether this patient's record is in active use
... name SΣ1..1HumanNameA name associated with the patient
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!SΣ1..1codeusual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


Required Pattern: official
.... text Σ0..1stringText representation of the full name
.... family SΣ1..1stringFamily name (often called 'Surname')
.... given SΣ1..2stringИмя и отчество пациента
This repeating element order: Given Names appear in the correct order for presenting the name
.... prefix Σ0..*stringParts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix Σ0..*stringParts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period Σ0..1PeriodTime period when name was/is in use
... Slices for telecom SΣ1..*ContactPointA contact detail for the individual
Slice: Unordered, Closed by value:system
.... telecom:phoneTelecom SΣ1..*ContactPointКонтактный телефон
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣI1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Required Pattern: phone
..... value SΣ1..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank SΣ1..1positiveIntПриоритет использования
..... period Σ0..1PeriodTime period when the contact point was/is in use
.... telecom:emailTelecom SΣ0..*ContactPointАдрес электронной почты
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system ΣI1..1codephone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Telecommunications form for contact point.


Required Pattern: email
..... value SΣ1..1stringThe actual contact point details
..... use ?!Σ0..1codehome | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.

..... rank SΣ1..1positiveIntПриоритет использования
..... period Σ0..1PeriodTime period when the contact point was/is in use
... gender SΣ1..1codeПол пациента
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... id 0..1stringxml:id (or equivalent in JSON)
.... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... fhir-ru-ext-nsi-gender S1..1CodingКодирование пола по справочнику ФНСИ.
URL: http://fhir.ru/fhir/Extension/fhir-ru-ext-nsi-gender
Binding: Пол пациента [все значения] (required)
.... value 0..1stringPrimitive value for code
... birthDate SΣ1..1dateДата рождения
... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
.... deceasedBooleanboolean
.... deceasedDateTimedateTime
... Slices for address SΣ2..2Fhir_ru_address_rucoreAn address expressed using postal conventions (as opposed to GPS or other location definition formats)
Slice: Unordered, Closed by value:use
.... address:regAddress SΣ1..1AddressАдрес постоянной регистрации
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: home
..... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
..... text SΣ1..1stringАдрес одной строкой
Example General: 137 Nowhere Street, Erewhon 9132
..... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city SΣ0..1stringНаименование населенного пункта
Example General: Erewhon
..... district SΣ0..1stringНаименование района
Example General: Madison
..... state SΣ1..1stringКод региона по ФИАС
..... postalCode SΣ0..1stringПочтовый индекс
Example General: 9132
..... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
..... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:livAddress SΣ0..1AddressАдрес фактического места жительства
..... id 0..1stringUnique id for inter-element referencing
..... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!SΣ1..1codehome | work | temp | old | billing - purpose of this address
Binding: AddressUse (required): The use of an address.


Required Pattern: temp
..... type Σ0..1codepostal | physical | both
Binding: AddressType (required): The type of an address (physical / postal).


Example General: both
..... text SΣ1..1stringАдрес одной строкой
Example General: 137 Nowhere Street, Erewhon 9132
..... line Σ0..*stringStreet name, number, direction & P.O. Box etc.
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
..... city SΣ0..1stringНаименование населенного пункта
Example General: Erewhon
..... district SΣ0..1stringНаименование района
Example General: Madison
..... state SΣ1..1stringКод региона по ФИАС
..... postalCode SΣ0..1stringПочтовый индекс
Example General: 9132
..... country Σ0..1stringCountry (e.g. can be ISO 3166 2 or 3 letter code)
..... period Σ0..1PeriodTime period when address was/is in use
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

... multipleBirth[x] 0..1Whether patient is part of a multiple birth
.... multipleBirthBooleanboolean
.... multipleBirthIntegerinteger
... photo 0..*AttachmentImage of the patient
... contact I0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
pat-1: SHALL at least contain a contact's details or a reference to an organization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... relationship 0..*CodeableConceptThe kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


.... name 0..1HumanNameA name associated with the contact person
.... telecom 0..*ContactPointA contact detail for the person
.... address 0..1AddressAddress for the contact person
.... gender 0..1codemale | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

.... organization I0..1Reference(Organization)Organization that is associated with the contact
.... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

.... preferred 0..1booleanLanguage preference indicator
... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
.... type Σ1..1codereplaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
Patient.languagepreferredCommonLanguages
Max Binding: AllLanguages
Patient.identifier:cardNumber.userequiredPattern: usual
Patient.identifier:cardNumber.typerequiredFhir_ru_vs_patient_identifier_type
Patient.identifier:snilsNumber.userequiredPattern: official
Patient.identifier:snilsNumber.typerequiredFhir_ru_vs_patient_identifier_type
Patient.identifier:omsNumber.userequiredPattern: official
Patient.identifier:omsNumber.typerequiredNsi_vs_1_2_643_5_1_13_13_11_1035
Patient.identifier:omsNumber.assigner.typeextensibleResourceType
Patient.identifier:omsNumber.assigner.identifier.userequiredIdentifierUse
Patient.identifier:omsNumber.assigner.identifier.typeextensibleIdentifier Type Codes
Patient.name.userequiredPattern: official
Patient.telecom:phoneTelecom.systemrequiredPattern: phone
Patient.telecom:phoneTelecom.userequiredContactPointUse
Patient.telecom:emailTelecom.systemrequiredPattern: email
Patient.telecom:emailTelecom.userequiredContactPointUse
Patient.genderrequiredAdministrativeGender
Patient.address:regAddress.userequiredPattern: home
Patient.address:regAddress.typerequiredAddressType
Patient.address:livAddress.userequiredPattern: temp
Patient.address:livAddress.typerequiredAddressType
Patient.maritalStatusextensibleMarital Status Codes
Patient.contact.relationshipextensiblePatientContactRelationship
Patient.contact.genderrequiredAdministrativeGender
Patient.communication.languagepreferredCommonLanguages
Max Binding: AllLanguages
Patient.link.typerequiredLinkType

Constraints

IdPathDetailsRequirements
dom-2PatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3PatientIf 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-4PatientIf 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-5PatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6PatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1Patient.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:cardNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:cardNumber.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:cardNumber.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:cardNumber.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:cardNumber.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:cardNumber.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:cardNumber.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:snilsNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:snilsNumber.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:snilsNumber.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:snilsNumber.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:snilsNumber.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:snilsNumber.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:snilsNumber.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:omsNumber.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:omsNumber.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:omsNumber.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:omsNumber.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:omsNumber.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:omsNumber.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:omsNumber.assigner.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:omsNumber.assigner.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.identifier:omsNumber.assigner.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.identifier:omsNumber.assigner.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.identifier:omsNumber.assigner.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.activeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.name.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.name.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.familyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.givenAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.prefixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.suffixAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.name.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecom.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.telecom:phoneTelecom.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.telecom:phoneTelecom.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecom.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecom.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecom.rankAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:phoneTelecom.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecom.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.telecom:emailTelecom.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.telecom:emailTelecom.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecom.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecom.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecom.rankAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.telecom:emailTelecom.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.gender.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.gender.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.gender.extension:nsiGenderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.gender.extension:nsiGenderMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.birthDateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.deceased[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:regAddress.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:regAddress.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:regAddress.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.address:livAddress.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.address:livAddress.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.lineAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.cityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.districtAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.stateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.postalCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.countryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.address:livAddress.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.maritalStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.multipleBirth[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.photoAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contactAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
pat-1Patient.contactSHALL at least contain a contact's details or a reference to an organization
: name.exists() or telecom.exists() or address.exists() or organization.exists()
ele-1Patient.contact.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.contact.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.contact.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.contact.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.contact.relationshipAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.nameAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.telecomAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.addressAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.genderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.organizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.contact.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communication.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.communication.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.communication.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.communication.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.communication.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.communication.preferredAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.generalPractitionerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.managingOrganizationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.linkAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.link.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.link.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.link.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Patient.link.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Patient.link.otherAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Patient.link.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())