HIMSPatientRegistrationDataDictionary
type: StructureDefinition
node role: treeRoot
id:
  v: HIMSPatientRegistrationDataDictionary
text:
  status:
    v: extensions
  div: Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> HIMSPatientRegistrationDataDictionary 0..* Base HIMS Patient Registration Instances of this logical model can be the target of a Reference personalHealthNumber Σ 1..1 string Personal health number nationalIdentityCard Σ 0..* string National identity card passport Σ 0..* string Passport drivingLicense Σ 0..* string Driving license seniorCitizenNumber Σ 0..* string Senior citizen number patientName 0..* BackboneElement Name fullName C 0..1 string Full name HIMS-name-1: Only letters and special characters (period, dash) allowed. firstName C 0..1 string First name HIMS-name-1: Only letters and special characters (period, dash) allowed. surname C 0..1 string Last name HIMS-name-1: Only letters and special characters (period, dash) allowed. sex 1..1 code Sex Binding: AdministrativeGender (required) address 0..* BackboneElement Address streetNameAndNr 0..1 string Street name and number city 0..1 string City state 0..1 string State country 0..1 string Country postalCode 0..1 string Postal code birthDate 1..1 date Date of birth contactDetails 0..* BackboneElement Contact details mobileNumber 0..1 string Mobile phone number landline 0..1 string Landline phone number <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
extension:
  url:
    v: http://hl7.org/fhir/tools/StructureDefinition/logical-target
  value:
    v: true
url:
  v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
version:
  v: 0.1.0
name:
  v: HIMSPatientRegistrationDataDictionary
title:
  v: HIMS Patient Registration
status:
  v: active
date:
  v: 2023-11-10T04:37:53+00:00
publisher:
  v: Jembi Health Systems
contact:
  name:
    v: Jembi Health Systems
  telecom:
    system:
      v: url
    value:
      v: https://www.jembi.org
  telecom:
    system:
      v: email
contact:
  name:
    v: Richard Langford
  telecom:
    system:
      v: email
    use:
      v: work
description:
  v: Data elements for the HIMS Patient Registration Data Dictionary.
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 001
    display:
      v: World
fhir version:
  v: 4.0.1
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  uri:
    v: Patient
kind:
  v: logical
abstract:
  v: false
type:
  v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  element:
    id:
      v: HIMSPatientRegistrationDataDictionary
    path:
      v: HIMSPatientRegistrationDataDictionary
    short:
      v: HIMS Patient Registration
    definition:
      v: Data elements for the HIMS Patient Registration Data Dictionary.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: HIMSPatientRegistrationDataDictionary-to-Patient
      map:
        v: Patient
  element:
    id:
      v: HIMSPatientRegistrationDataDictionary.personalHealthNumber
    path:
      v: HIMSPatientRegistrationDataDictionary.personalHealthNumber
    code:
      system:
        v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
      code:
        v: RP1
    short:
      v: Personal health number
    definition:
      v: Unique identifier for the patient, according to the policies applicable to each country.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: HIMSPatientRegistrationDataDictionary.personalHealthNumber
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: string
    is summary:
      v: true
    mapping:
      identity:
        v: HIMSPatientRegistrationDataDictionary-to-Patient
      map:
        v: Patient.identifier.value
  element:
    id:
      v: HIMSPatientRegistrationDataDictionary.nationalIdentityCard
    path:
      v: HIMSPatientRegistrationDataDictionary.nationalIdentityCard
    code:
      system:
        v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
      code:
        v: RP2
    short:
      v: National identity card
    definition:
      v: Unique identifier for the patient, according to the policies applicable to each country.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: HIMSPatientRegistrationDataDictionary.nationalIdentityCard
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: string
    is summary:
      v: true
    mapping:
      identity:
        v: HIMSPatientRegistrationDataDictionary-to-Patient
      map:
        v: Patient.identifier.value
  element:
    id:
      v: HIMSPatientRegistrationDataDictionary.passport
    path:
      v: HIMSPatientRegistrationDataDictionary.passport
    code:
      system:
        v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
      code:
        v: RP3
    short:
      v: Passport
    definition:
      v: Unique identifier for the patient, according to the policies applicable to each country.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: HIMSPatientRegistrationDataDictionary.passport
      min:
        v: 0
      max:
        v: *

code:
  v: string

v: true

identity:
  v: HIMSPatientRegistrationDataDictionary-to-Patient
map:
  v: Patient.identifier.value

id:
  v: HIMSPatientRegistrationDataDictionary.drivingLicense
path:
  v: HIMSPatientRegistrationDataDictionary.drivingLicense
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP4
short:
  v: Driving license
definition:
  v: Unique identifier for the patient, according to the policies applicable to each country.
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.drivingLicense
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
is summary:
  v: true
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.identifier.value

id:
  v: HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
path:
  v: HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP5
short:
  v: Senior citizen number
definition:
  v: Unique identifier for the patient, according to the policies applicable to each country.
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: string
is summary:
  v: true
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.identifier.value

id:
  v: HIMSPatientRegistrationDataDictionary.patientName
path:
  v: HIMSPatientRegistrationDataDictionary.patientName
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP18
short:
  v: Name
definition:
  v: Name
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.id
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value:
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.extension
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: 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.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.modifierExtension
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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).
comment:
  v: 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.
requirements:
  v: 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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.fullName
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.fullName
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP6
short:
  v: Full name
definition:
  v: Patient's full name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName.fullName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: HIMS-name-1
  severity:
    v: error
  human:
    v: Only letters and special characters (period, dash) allowed.
  expression:
    v: $this.matches('[A-Za-z-.]*')
  source:
    v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
    link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name.text

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.firstName
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.firstName
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP7
short:
  v: First name
definition:
  v: Patient's first name or given name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName.firstName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: HIMS-name-1
  severity:
    v: error
  human:
    v: Only letters and special characters (period, dash) allowed.
  expression:
    v: $this.matches('[A-Za-z-.]*')
  source:
    v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
    link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name.given

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.surname
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.surname
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP8
short:
  v: Last name
definition:
  v: Patient's family name or last name
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName.surname
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
constraint:
  key:
    v: HIMS-name-1
  severity:
    v: error
  human:
    v: Only letters and special characters (period, dash) allowed.
  expression:
    v: $this.matches('[A-Za-z-.]*')
  source:
    v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
    link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name.family

id:
  v: HIMSPatientRegistrationDataDictionary.sex
path:
  v: HIMSPatientRegistrationDataDictionary.sex
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP9
short:
  v: Sex
definition:
  v: Documentation of a specific instance of sex information for the patient
min:
  v: 1
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.sex
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: code
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/administrative-gender
    link: http://hl7.org/fhir/ValueSet/administrative-gender
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.gender

id:
  v: HIMSPatientRegistrationDataDictionary.address
path:
  v: HIMSPatientRegistrationDataDictionary.address
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP19
short:
  v: Address
definition:
  v: Address
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address

id:
  v: HIMSPatientRegistrationDataDictionary.address.id
path:
  v: HIMSPatientRegistrationDataDictionary.address.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value:
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.address.extension
path:
  v: HIMSPatientRegistrationDataDictionary.address.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: 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.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.address.modifierExtension
path:
  v: HIMSPatientRegistrationDataDictionary.address.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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).
comment:
  v: 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.
requirements:
  v: 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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
path:
  v: HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP11
short:
  v: Street name and number
definition:
  v: Street name and number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address

id:
  v: HIMSPatientRegistrationDataDictionary.address.city
path:
  v: HIMSPatientRegistrationDataDictionary.address.city
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP10
short:
  v: City
definition:
  v: City
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address.city
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.city

id:
  v: HIMSPatientRegistrationDataDictionary.address.state
path:
  v: HIMSPatientRegistrationDataDictionary.address.state
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP12
short:
  v: State
definition:
  v: State
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address.state
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.state

id:
  v: HIMSPatientRegistrationDataDictionary.address.country
path:
  v: HIMSPatientRegistrationDataDictionary.address.country
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP13
short:
  v: Country
definition:
  v: Country
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address.country
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.country

id:
  v: HIMSPatientRegistrationDataDictionary.address.postalCode
path:
  v: HIMSPatientRegistrationDataDictionary.address.postalCode
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP14
short:
  v: Postal code
definition:
  v: Postal code
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.address.postalCode
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.postalCode

id:
  v: HIMSPatientRegistrationDataDictionary.birthDate
path:
  v: HIMSPatientRegistrationDataDictionary.birthDate
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP15
short:
  v: Date of birth
definition:
  v: Patient's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes
min:
  v: 1
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.birthDate
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: date
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.birthDate

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP20
short:
  v: Contact details
definition:
  v: Contact details
min:
  v: 0
max:
  v: *
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.contactDetails
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: BackboneElement
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.id
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.id
representation:
  v: xmlAttr
short:
  v: Unique id for inter-element referencing
definition:
  v: Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: Element.id
  min:
    v: 0
  max:
    v: 1
type:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type
    value:
      v: string
  code:
    v: http://hl7.org/fhirpath/System.String
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.extension
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.extension
slicing:
  discriminator:
    type:
      v: value
    path:
      v: url
  description:
    v: Extensions are always sliced by (at least) url
  rules:
    v: open
short:
  v: Additional content defined by implementations
definition:
  v: 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.
comment:
  v: 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.
alias:
  v: extensions
alias:
  v: user content
min:
  v: 0
max:
  v: *
base:
  path:
    v: Element.extension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: false
is summary:
  v: false
mapping:
  identity:
    v: rim
  map:
    v: n/a

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.modifierExtension
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.modifierExtension
short:
  v: Extensions that cannot be ignored even if unrecognized
definition:
  v: 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).
comment:
  v: 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.
requirements:
  v: 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](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).
alias:
  v: extensions
alias:
  v: user content
alias:
  v: modifiers
min:
  v: 0
max:
  v: *
base:
  path:
    v: BackboneElement.modifierExtension
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Extension
constraint:
  key:
    v: ele-1
  severity:
    v: error
  human:
    v: All FHIR elements must have a @value or children
  expression:
    v: hasValue() or (children().count() > id.count())
  xpath:
    v: @value|f:*|h:div
  source:
    v: http://hl7.org/fhir/StructureDefinition/Element
    link: http://hl7.org/fhir/StructureDefinition/Element
constraint:
  key:
    v: ext-1
  severity:
    v: error
  human:
    v: Must have either extensions or value[x], not both
  expression:
    v: extension.exists() != value.exists()
  xpath:
    v: exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
  source:
    v: http://hl7.org/fhir/StructureDefinition/Extension
    link: http://hl7.org/fhir/StructureDefinition/Extension
is modifier:
  v: true
is modifier reason:
  v: Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
is summary:
  v: true
mapping:
  identity:
    v: rim
  map:
    v: N/A

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP16
code:
  system:
    v: http://hl7.org/fhir/contact-point-system
  code:
    v: phone
short:
  v: Mobile phone number
definition:
  v: Patient's mobile phone number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom.value

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.landline
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.landline
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP17
code:
  system:
    v: http://hl7.org/fhir/contact-point-system
  code:
    v: phone
short:
  v: Landline phone number
definition:
  v: Patient's landline phone number
min:
  v: 0
max:
  v: 1
base:
  path:
    v: HIMSPatientRegistrationDataDictionary.contactDetails.landline
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom.value

element:
  id:
    v: HIMSPatientRegistrationDataDictionary
  path:
    v: HIMSPatientRegistrationDataDictionary
  short:
    v: HIMS Patient Registration
  definition:
    v: Data elements for the HIMS Patient Registration Data Dictionary.
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.personalHealthNumber
  path:
    v: HIMSPatientRegistrationDataDictionary.personalHealthNumber
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP1
  short:
    v: Personal health number
  definition:
    v: Unique identifier for the patient, according to the policies applicable to each country.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: string
  is summary:
    v: true
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.identifier.value
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.nationalIdentityCard
  path:
    v: HIMSPatientRegistrationDataDictionary.nationalIdentityCard
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP2
  short:
    v: National identity card
  definition:
    v: Unique identifier for the patient, according to the policies applicable to each country.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
  is summary:
    v: true
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.identifier.value
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.passport
  path:
    v: HIMSPatientRegistrationDataDictionary.passport
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP3
  short:
    v: Passport
  definition:
    v: Unique identifier for the patient, according to the policies applicable to each country.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
  is summary:
    v: true
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.identifier.value
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.drivingLicense
  path:
    v: HIMSPatientRegistrationDataDictionary.drivingLicense
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP4
  short:
    v: Driving license
  definition:
    v: Unique identifier for the patient, according to the policies applicable to each country.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
  is summary:
    v: true
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.identifier.value
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
  path:
    v: HIMSPatientRegistrationDataDictionary.seniorCitizenNumber
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP5
  short:
    v: Senior citizen number
  definition:
    v: Unique identifier for the patient, according to the policies applicable to each country.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: string
  is summary:
    v: true
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.identifier.value
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.patientName
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP18
  short:
    v: Name
  definition:
    v: Name
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: BackboneElement
  mapping:
    identity:
      v: HIMSPatientRegistrationDataDictionary-to-Patient
    map:
      v: Patient.name
element:
  id:
    v: HIMSPatientRegistrationDataDictionary.patientName.fullName
  path:
    v: HIMSPatientRegistrationDataDictionary.patientName.fullName
  code:
    system:
      v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
    code:
      v: RP6
  short:
    v: Full name
  definition:
    v: Patient's full name
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string

key:
  v: HIMS-name-1
severity:
  v: error
human:
  v: Only letters and special characters (period, dash) allowed.
expression:
  v: $this.matches('[A-Za-z-.]*')
source:
  v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
  link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary

identity:
  v: HIMSPatientRegistrationDataDictionary-to-Patient
map:
  v: Patient.name.text

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.firstName
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.firstName
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP7
short:
  v: First name
definition:
  v: Patient's first name or given name
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
constraint:
  key:
    v: HIMS-name-1
  severity:
    v: error
  human:
    v: Only letters and special characters (period, dash) allowed.
  expression:
    v: $this.matches('[A-Za-z-.]*')
  source:
    v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
    link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name.given

id:
  v: HIMSPatientRegistrationDataDictionary.patientName.surname
path:
  v: HIMSPatientRegistrationDataDictionary.patientName.surname
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP8
short:
  v: Last name
definition:
  v: Patient's family name or last name
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
constraint:
  key:
    v: HIMS-name-1
  severity:
    v: error
  human:
    v: Only letters and special characters (period, dash) allowed.
  expression:
    v: $this.matches('[A-Za-z-.]*')
  source:
    v: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
    link: http://openhie.org/fhir/sri-lanka/StructureDefinition/HIMSPatientRegistrationDataDictionary
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.name.family

id:
  v: HIMSPatientRegistrationDataDictionary.sex
path:
  v: HIMSPatientRegistrationDataDictionary.sex
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP9
short:
  v: Sex
definition:
  v: Documentation of a specific instance of sex information for the patient
min:
  v: 1
max:
  v: 1
type:
  code:
    v: code
binding:
  strength:
    v: required
  value set:
    v: http://hl7.org/fhir/ValueSet/administrative-gender
    link: http://hl7.org/fhir/ValueSet/administrative-gender
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.gender

id:
  v: HIMSPatientRegistrationDataDictionary.address
path:
  v: HIMSPatientRegistrationDataDictionary.address
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP19
short:
  v: Address
definition:
  v: Address
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address

id:
  v: HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
path:
  v: HIMSPatientRegistrationDataDictionary.address.streetNameAndNr
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP11
short:
  v: Street name and number
definition:
  v: Street name and number
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address

id:
  v: HIMSPatientRegistrationDataDictionary.address.city
path:
  v: HIMSPatientRegistrationDataDictionary.address.city
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP10
short:
  v: City
definition:
  v: City
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.city

id:
  v: HIMSPatientRegistrationDataDictionary.address.state
path:
  v: HIMSPatientRegistrationDataDictionary.address.state
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP12
short:
  v: State
definition:
  v: State
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.state

id:
  v: HIMSPatientRegistrationDataDictionary.address.country
path:
  v: HIMSPatientRegistrationDataDictionary.address.country
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP13
short:
  v: Country
definition:
  v: Country
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.country

id:
  v: HIMSPatientRegistrationDataDictionary.address.postalCode
path:
  v: HIMSPatientRegistrationDataDictionary.address.postalCode
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP14
short:
  v: Postal code
definition:
  v: Postal code
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.address.postalCode

id:
  v: HIMSPatientRegistrationDataDictionary.birthDate
path:
  v: HIMSPatientRegistrationDataDictionary.birthDate
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP15
short:
  v: Date of birth
definition:
  v: Patient's date of birth (DOB) if known; if unknown, use assigned DOB for administrative purposes
min:
  v: 1
max:
  v: 1
type:
  code:
    v: date
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.birthDate

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP20
short:
  v: Contact details
definition:
  v: Contact details
min:
  v: 0
max:
  v: *
type:
  code:
    v: BackboneElement
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.mobileNumber
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP16
code:
  system:
    v: http://hl7.org/fhir/contact-point-system
  code:
    v: phone
short:
  v: Mobile phone number
definition:
  v: Patient's mobile phone number
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom.value

id:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.landline
path:
  v: HIMSPatientRegistrationDataDictionary.contactDetails.landline
code:
  system:
    v: http://openhie.org/fhir/sri-lanka/CodeSystem/cs-register-patient-codes
  code:
    v: RP17
code:
  system:
    v: http://hl7.org/fhir/contact-point-system
  code:
    v: phone
short:
  v: Landline phone number
definition:
  v: Patient's landline phone number
min:
  v: 0
max:
  v: 1
type:
  code:
    v: string
mapping:
  identity:
    v: HIMSPatientRegistrationDataDictionary-to-Patient
  map:
    v: Patient.telecom.value