PackagesCanonicalsLogsProblems
    Packages
    synapxe.rcm@1.1.0
    http://fhir.synapxe.sg/StructureDefinition/profile-patient
description: This resource defines the patient involved in the remote clinical monitoring. Details like patient's name, contacts, gender, birth date, country code and preferred languages will be used. The institution (i.e AMK Polyclinic) that manages the remote clinical monitoring for the patient and the group organization (i.e National Healthcare Group Polyclinics) that owns the patient record will also be stored.
package_name: synapxe.rcm
derivation: constraint
name: Patient
type: Patient
elements:
  address:
    index: 33
    elements:
      use: {index: 34}
      city: {index: 38}
      type: {index: 35}
      state: {index: 40}
      line: {index: 37}
      postalCode: {index: 41}
      period: {index: 43}
      country: {index: 42}
      district: {index: 39}
      text: {index: 36}
    required: [country]
  managingOrganization:
    short: The group organization that owns the patient record
    index: 64
    elements:
      reference: {index: 65}
      type: {index: 66}
      identifier: {index: 67}
      display: {index: 68}
    required: [reference]
  name:
    index: 15
    elements:
      use: {index: 16}
      text: {index: 17}
      family: {index: 18}
      given: {index: 19}
      prefix: {index: 20}
      suffix: {index: 21}
      period: {index: 22}
    required: [text]
  birthDate: {index: 30}
  multipleBirth:
    choices: []
    index: 46
  deceased:
    choices: []
    index: 32
  photo: {index: 47}
  link: {index: 69}
  active: {index: 14}
  communication:
    index: 49
    elements:
      language:
        binding: {strength: required, valueSet: 'http://fhir.synapxe.sg/ValueSet/rcm-language'}
        index: 50
        elements:
          coding:
            index: 51
            elements:
              system:
                pattern: {type: Uri, value: 'http://hl7.org/fhir/ValueSet/all-languages'}
                index: 52
              version: {index: 53}
              code: {index: 54}
              display: {index: 55}
              userSelected: {index: 56}
            required: [system, code]
          text: {index: 57}
        required: [coding]
      preferred: {index: 58}
  identifier:
    index: 0
    elements:
      use: {index: 1}
      type:
        index: 2
        elements:
          coding:
            index: 3
            elements:
              system: {index: 4}
              version: {index: 5}
              code: {index: 6}
              display: {index: 7}
              userSelected: {index: 8}
            required: [code]
          text: {index: 9}
        required: [coding]
      system: {index: 10}
      value:
        constraint:
          empty-value-validation: {human: patient identification value cannot be empty, severity: error, expression: $this.length() > 0}
        index: 11
      period: {index: 12}
      assigner: {index: 13}
    required: [value, system]
  telecom:
    short: phone | email
    index: 23
    elements:
      system: {index: 24}
      value: {index: 25}
      use:
        binding: {strength: required, valueSet: 'http://fhir.synapxe.sg/ValueSet/rcm-patient-contact-types'}
        index: 26
      rank: {index: 27}
      period: {index: 28}
    required: [value, system]
  generalPractitioner:
    type: Reference
    short: The institution that manage the remote care monitoring for the patient.
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    index: 59
    elements:
      reference: {index: 60}
      type: {index: 61}
      identifier: {index: 62}
      display: {index: 63}
    required: [reference]
  gender: {index: 29}
  maritalStatus: {index: 44}
  contact: {index: 48}
package_version: 1.1.0
class: profile
kind: resource
url: http://fhir.synapxe.sg/StructureDefinition/profile-patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: null
required: [managingOrganization, gender, name, address, identifier, birthDate, communication, telecom, active, generalPractitioner]