HL7 FHIR Implementation Guide: Sri Lanka
0.1.0 - STU1

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.

- Differential Elements Table
- Key Elements Table
- Snapshot Elements Table

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.
Short | HIMS Patient Registration
Logical Model | Instances 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.
Short | Personal health number
Control | 1..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | National identity card
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | Passport
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | Driving license
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | Senior citizen number
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition | Name
Short | Name
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
14. HIMSPatientRegistrationDataDictionary.patientName.fullName
Definition | Patient's full name
Short | Full name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
Invariants | HIMS-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
Short | First name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
Invariants | HIMS-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
Short | Last name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
Invariants | HIMS-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
Short | Sex
Control | 1..1
Binding | The codes SHALL be taken from AdministrativeGender
Type | code
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
22. HIMSPatientRegistrationDataDictionary.address
Definition | Address
Short | Address
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
24. HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
Definition | Street name and number
Short | Street name and number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
26. HIMSPatientRegistrationDataDictionary.address.city
Definition | City
Short | City
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
28. HIMSPatientRegistrationDataDictionary.address.state
Definition | State
Short | State
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
30. HIMSPatientRegistrationDataDictionary.address.country
Definition | Country
Short | Country
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
32. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition | Postal code
Short | Postal code
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Date of birth
Control | 1..1
Type | date
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
36. HIMSPatientRegistrationDataDictionary.contactDetails
Definition | Contact details
Short | Contact details
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
38. HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
Definition | Patient's mobile phone number
Short | Mobile phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Landline phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | HIMS Patient Registration
Control | 0..*
Is Modifier | false
Logical Model | Instances 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.
Short | Personal health number
Control | 1..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | National identity card
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Passport
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Driving license
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Senior citizen number
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition | Name
Short | Name
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
Invariants | ele-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).
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Full name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
Invariants | HIMS-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
Short | First name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
Invariants | HIMS-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
Short | Last name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
Invariants | HIMS-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
Short | Sex
Control | 1..1
Binding | The codes SHALL be taken from AdministrativeGender
Type | code
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
24. HIMSPatientRegistrationDataDictionary.address
Definition | Address
Short | Address
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
Invariants | ele-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).
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Street name and number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
30. HIMSPatientRegistrationDataDictionary.address.city
Definition | City
Short | City
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
32. HIMSPatientRegistrationDataDictionary.address.state
Definition | State
Short | State
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
34. HIMSPatientRegistrationDataDictionary.address.country
Definition | Country
Short | Country
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
36. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition | Postal code
Short | Postal code
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Date of birth
Control | 1..1
Type | date
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
40. HIMSPatientRegistrationDataDictionary.contactDetails
Definition | Contact details
Short | Contact details
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
Invariants | ele-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).
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Mobile phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Landline phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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.
Short | HIMS Patient Registration
Control | 0..*
Is Modifier | false
Logical Model | Instances 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.
Short | Personal health number
Control | 1..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | National identity card
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Passport
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Driving license
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://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.
Short | Senior citizen number
Control | 0..*
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Summary | true
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP5
12. HIMSPatientRegistrationDataDictionary.patientName
Definition | Name
Short | Name
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP18
Invariants | ele-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.
Short | Unique id for inter-element referencing
Control | 0..1
Type | string
Is Modifier | false
XML Format | In the XML format, this property is represented as an attribute.
Summary | false
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.
Short | Additional 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.
Control | 0..*
Type | Extension
Is Modifier | false
Summary | false
Alternate Names | extensions, user content
Invariants | ele-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()`)
Slicing | This 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.
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Full name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP6
Invariants | HIMS-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
Short | First name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP7
Invariants | HIMS-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
Short | Last name
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP8
Invariants | HIMS-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
Short | Sex
Control | 1..1
Binding | The codes SHALL be taken from AdministrativeGender
Type | code
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP9
28. HIMSPatientRegistrationDataDictionary.address
Definition | Address
Short | Address
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP19
Invariants | ele-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.
Short | Unique id for inter-element referencing
Control | 0..1
Type | string
Is Modifier | false
XML Format | In the XML format, this property is represented as an attribute.
Summary | false
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.
Short | Additional 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.
Control | 0..*
Type | Extension
Is Modifier | false
Summary | false
Alternate Names | extensions, user content
Invariants | ele-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()`)
Slicing | This 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.
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Street name and number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP11
38. HIMSPatientRegistrationDataDictionary.address.city
Definition | City
Short | City
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP10
40. HIMSPatientRegistrationDataDictionary.address.state
Definition | State
Short | State
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP12
42. HIMSPatientRegistrationDataDictionary.address.country
Definition | Country
Short | Country
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP13
44. HIMSPatientRegistrationDataDictionary.address.postalCode
Definition | Postal code
Short | Postal code
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Date of birth
Control | 1..1
Type | date
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP15
48. HIMSPatientRegistrationDataDictionary.contactDetails
Definition | Contact details
Short | Contact details
Control | 0..*
Type | BackboneElement
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP20
Invariants | ele-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.
Short | Unique id for inter-element referencing
Control | 0..1
Type | string
Is Modifier | false
XML Format | In the XML format, this property is represented as an attribute.
Summary | false
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.
Short | Additional 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.
Control | 0..*
Type | Extension
Is Modifier | false
Summary | false
Alternate Names | extensions, user content
Invariants | ele-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()`)
Slicing | This 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.
Short | Extensions 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.
Control | 0..*
Type | Extension
Is Modifier | true because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summary | true
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 Names | extensions, user content, modifiers
Invariants | ele-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
Short | Mobile phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://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
Short | Landline phone number
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
Definitional Codes | http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes RP17, http://hl7.org/fhir/contact-point-system phone