HL7 FHIR Implementation Guide: Sri Lanka
0.1.0 - STU1 International flag

HL7 FHIR Implementation Guide: Sri Lanka, published by Jembi Health Systems. This is not an authorized publication; it is the continuous build for version 0.1.0. This version is based on the current content of https://github.com/jembi/Sri-Lanka and changes regularly. See the Directory of published versions

Logical Model: HIMSPatientRegistrationDataDictionary - Detailed Descriptions

Active as of 2023-11-10

Definitions for the HIMSPatientRegistrationDataDictionary logical model.

Guidance on how to interpret the contents of this table can be found here

0. HIMSPatientRegistrationDataDictionary
Definition

Data elements for the HIMS Patient Registration Data Dictionary.

ShortHIMS Patient Registration
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. HIMSPatientRegistrationDataDictionary.personalHealthNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPersonal health number
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP1
4. HIMSPatientRegistrationDataDictionary.nationalIdentityCard
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortNational identity card
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP2
6. HIMSPatientRegistrationDataDictionary.passport
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPassport
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP3
8. HIMSPatientRegistrationDataDictionary.drivingLicense
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortDriving license
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP4
10. HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortSenior citizen number
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition

Name

ShortName
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
14. HIMSPatientRegistrationDataDictionary.patientName.fullName
Definition

Patient's full name

ShortFull name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
16. HIMSPatientRegistrationDataDictionary.patientName.firstName
Definition

Patient's first name or given name

ShortFirst name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
18. HIMSPatientRegistrationDataDictionary.patientName.surname
Definition

Patient's family name or last name

ShortLast name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
20. HIMSPatientRegistrationDataDictionary.sex
Definition

Documentation of a specific instance of sex information for the patient

ShortSex
Control1..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
22. HIMSPatientRegistrationDataDictionary.address
Definition

Address

ShortAddress
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
24. HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
Definition

Street name and number

ShortStreet name and number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
26. HIMSPatientRegistrationDataDictionary.address.city
Definition

City

ShortCity
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
28. HIMSPatientRegistrationDataDictionary.address.state
Definition

State

ShortState
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
30. HIMSPatientRegistrationDataDictionary.address.country
Definition

Country

ShortCountry
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
32. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition

Postal code

ShortPostal code
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP14
34. HIMSPatientRegistrationDataDictionary.birthDate
Definition

Patient's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes

ShortDate of birth
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
36. HIMSPatientRegistrationDataDictionary.contactDetails
Definition

Contact details

ShortContact details
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
38. HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
Definition

Patient's mobile phone number

ShortMobile phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP16, http://hl7.org/fhir/contact-point-system phone
40. HIMSPatientRegistrationDataDictionary.contactDetails.landline
Definition

Patient's landline phone number

ShortLandline phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP17, http://hl7.org/fhir/contact-point-system phone

Guidance on how to interpret the contents of this table can be found here

0. HIMSPatientRegistrationDataDictionary
Definition

Data elements for the HIMS Patient Registration Data Dictionary.

ShortHIMS Patient Registration
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. HIMSPatientRegistrationDataDictionary.personalHealthNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPersonal health number
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP1
4. HIMSPatientRegistrationDataDictionary.nationalIdentityCard
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortNational identity card
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP2
6. HIMSPatientRegistrationDataDictionary.passport
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPassport
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP3
8. HIMSPatientRegistrationDataDictionary.drivingLicense
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortDriving license
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP4
10. HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortSenior citizen number
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition

Name

ShortName
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
14. HIMSPatientRegistrationDataDictionary.patientName.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
16. HIMSPatientRegistrationDataDictionary.patientName.fullName
Definition

Patient's full name

ShortFull name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
18. HIMSPatientRegistrationDataDictionary.patientName.firstName
Definition

Patient's first name or given name

ShortFirst name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
20. HIMSPatientRegistrationDataDictionary.patientName.surname
Definition

Patient's family name or last name

ShortLast name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
22. HIMSPatientRegistrationDataDictionary.sex
Definition

Documentation of a specific instance of sex information for the patient

ShortSex
Control1..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
24. HIMSPatientRegistrationDataDictionary.address
Definition

Address

ShortAddress
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
26. HIMSPatientRegistrationDataDictionary.address.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
28. HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
Definition

Street name and number

ShortStreet name and number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
30. HIMSPatientRegistrationDataDictionary.address.city
Definition

City

ShortCity
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
32. HIMSPatientRegistrationDataDictionary.address.state
Definition

State

ShortState
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
34. HIMSPatientRegistrationDataDictionary.address.country
Definition

Country

ShortCountry
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
36. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition

Postal code

ShortPostal code
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP14
38. HIMSPatientRegistrationDataDictionary.birthDate
Definition

Patient's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes

ShortDate of birth
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
40. HIMSPatientRegistrationDataDictionary.contactDetails
Definition

Contact details

ShortContact details
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
42. HIMSPatientRegistrationDataDictionary.contactDetails.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
44. HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
Definition

Patient's mobile phone number

ShortMobile phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP16, http://hl7.org/fhir/contact-point-system phone
46. HIMSPatientRegistrationDataDictionary.contactDetails.landline
Definition

Patient's landline phone number

ShortLandline phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP17, http://hl7.org/fhir/contact-point-system phone

Guidance on how to interpret the contents of this table can be found here

0. HIMSPatientRegistrationDataDictionary
Definition

Data elements for the HIMS Patient Registration Data Dictionary.

ShortHIMS Patient Registration
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. HIMSPatientRegistrationDataDictionary.personalHealthNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPersonal health number
Control1..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP1
4. HIMSPatientRegistrationDataDictionary.nationalIdentityCard
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortNational identity card
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP2
6. HIMSPatientRegistrationDataDictionary.passport
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortPassport
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP3
8. HIMSPatientRegistrationDataDictionary.drivingLicense
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortDriving license
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP4
10. HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
Definition

Unique identifier for the patient, according to the policies applicable to each country.

ShortSenior citizen number
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition

Name

ShortName
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
14. HIMSPatientRegistrationDataDictionary.patientName.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
16. HIMSPatientRegistrationDataDictionary.patientName.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on HIMSPatientRegistrationDataDictionary.patientName.extension. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ url
18. HIMSPatientRegistrationDataDictionary.patientName.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
20. HIMSPatientRegistrationDataDictionary.patientName.fullName
Definition

Patient's full name

ShortFull name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
22. HIMSPatientRegistrationDataDictionary.patientName.firstName
Definition

Patient's first name or given name

ShortFirst name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
24. HIMSPatientRegistrationDataDictionary.patientName.surname
Definition

Patient's family name or last name

ShortLast name
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
InvariantsHIMS-name-1: Only letters and special characters (period, dash) allowed. ($this.matches('[A-Za-z-.]*'))
26. HIMSPatientRegistrationDataDictionary.sex
Definition

Documentation of a specific instance of sex information for the patient

ShortSex
Control1..1
BindingThe codes SHALL be taken from AdministrativeGender
Typecode
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
28. HIMSPatientRegistrationDataDictionary.address
Definition

Address

ShortAddress
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
30. HIMSPatientRegistrationDataDictionary.address.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
32. HIMSPatientRegistrationDataDictionary.address.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on HIMSPatientRegistrationDataDictionary.address.extension. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ url
34. HIMSPatientRegistrationDataDictionary.address.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
36. HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
Definition

Street name and number

ShortStreet name and number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
38. HIMSPatientRegistrationDataDictionary.address.city
Definition

City

ShortCity
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
40. HIMSPatientRegistrationDataDictionary.address.state
Definition

State

ShortState
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
42. HIMSPatientRegistrationDataDictionary.address.country
Definition

Country

ShortCountry
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
44. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition

Postal code

ShortPostal code
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP14
46. HIMSPatientRegistrationDataDictionary.birthDate
Definition

Patient's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes

ShortDate of birth
Control1..1
Typedate
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
48. HIMSPatientRegistrationDataDictionary.contactDetails
Definition

Contact details

ShortContact details
Control0..*
TypeBackboneElement
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
50. HIMSPatientRegistrationDataDictionary.contactDetails.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
Typestring
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
52. HIMSPatientRegistrationDataDictionary.contactDetails.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on HIMSPatientRegistrationDataDictionary.contactDetails.extension. The slices are unordered and Open, and can be differentiated using the following discriminators: , and can be differentiated using the following discriminators:
  • value @ url
54. HIMSPatientRegistrationDataDictionary.contactDetails.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
56. HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
Definition

Patient's mobile phone number

ShortMobile phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP16, http://hl7.org/fhir/contact-point-system phone
58. HIMSPatientRegistrationDataDictionary.contactDetails.landline
Definition

Patient's landline phone number

ShortLandline phone number
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Definitional Codeshttp://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP17, http://hl7.org/fhir/contact-point-system phone