Uzbekistan Digital Health Platform
0.11.1 - ci-build Uzbekistan flag

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.11.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core Practitioner ( Experimental )

Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner Version: 0.11.1
Active as of 2025-03-05 Computable Name: UZCorePractitioner

Uzbekistan Core Practitioner profile, used to define healthcare practitioners

UZ Core Practitioner describes an individual healthcare professional - a doctor, nurse, technician, or other clinical staff member - across the Digital Health Platform. A Practitioner on its own carries identity, demographics, and qualifications; it is placed into a working context (organization, specialty, role) by PractitionerRole, which is what clinical resources reference as the performer or requester. Practitioner records are mastered centrally: identity and demographics flow from the State Personalization Centre by PINFL, the professional identifier comes from the HRM Argos system, and qualifications come from Tibtoifa - so you should search for an existing Practitioner by identifier before creating a new one.

Prefer referencing a PractitionerRole over the bare Practitioner when recording who performed or requested something: one practitioner can hold several roles - across organizations, specialties, or positions - and only the role says in which capacity they acted.

Mandatory and Must Support data elements

The elements below must always be present (mandatory) or must be supported when the data is available (Must Support) - not all are required, but your system must populate each Must Support element when it has the data and process it on receipt. This is the human-readable summary; the formal views below give the exact cardinalities, types, and terminology bindings.

Each UZ Core Practitioner Must Have

The base FHIR Practitioner has no mandatory elements, and this profile does not add any. In practice you will almost always populate the professional identifier and name (see Must Support below).

Each UZ Core Practitioner Must Support

  • an identifier - in particular the HRM Argos professional identifier slice (which carries the PINFL as a national unique individual identifier). See Identifier systems for the supported system URIs;
  • the active flag;
  • a name (family, given, suffix, with a required name-use binding), in Uzbek with Russian and Karakalpak forms as translation extensions;
  • telecom contact details (phone, email, with a required contact-system binding);
  • a gender (with the national gender-other extension where applicable);
  • a birth date, and the deceased date/flag;
  • an address - either an Uzbek address (coded administrative divisions) or an international free-text address;
  • a photo;
  • one or more qualifications, each with a code from the Tibtoifa licence/certificate value set, plus its validity period and issuing organization. A specialist certificate also carries its series and number in identifier and its specialty, category and role in code.text.

The gender-other extension may only be used when gender is set to other.

Building the JSON, step by step

The examples below go from the smallest instance the server will accept to a full practitioner record. Copy one and adapt it - every value shown validates against this profile. The complete reference instances are linked at the bottom of the page (example practitioner, practitioner with gender extension).

The smallest Practitioner you should send

The base Practitioner has no mandatory elements, but a record is only useful with the professional identifier and a name. The professional identifier is the HRM Argos slice - what makes it that slice is its system URI (the one ending in sid/pro/uz/argos); the type and value simply travel with it. Every UZ Core resource must also name the profile it claims to conform to in meta.profile - that is how the server knows which rules to validate against:

{
  "resourceType": "Practitioner",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner" ] },
  "identifier": [
    {
      "use": "official",
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "NI",
            "display": "National unique individual identifier"
          }
        ]
      },
      "system": "https://dhp.uz/fhir/core/sid/pro/uz/argos",
      "value": "9876543210"
    }
  ],
  "name": [ { "use": "official", "text": "Rahimova Dilnoza Akmalovna", "family": "Rahimova", "given": [ "Dilnoza" ] } ]
}

The Argos identifier carries the practitioner's PINFL as the national unique individual identifier; its type code is NI. See Identifier systems for the supported system URIs. Both identifier.use and name.use are required bindings, so official must come from the bound value sets.

A realistic practitioner record

In practice you send the demographics the platform expects you to support: the active flag, telecom, gender, birthDate, and an address. An Uzbek address uses coded administrative divisions (district, city), not free text - here country also carries a numeric code:

{
  "resourceType": "Practitioner",
  "language": "uz",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner" ] },
  "identifier": [
    {
      "use": "official",
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "NI",
            "display": "National unique individual identifier"
          }
        ]
      },
      "system": "https://dhp.uz/fhir/core/sid/pro/uz/argos",
      "value": "9876543210"
    }
  ],
  "active": true,
  "name": [
    {
      "use": "official",
      "text": "Rahimova Dilnoza Akmalovna",
      "_text": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/translation",
            "extension": [ { "url": "lang", "valueCode": "ru" }, { "url": "content", "valueString": "Рахимова Дилноза Акмаловна" } ]
          }
        ]
      },
      "family": "Rahimova",
      "_family": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/translation",
            "extension": [ { "url": "lang", "valueCode": "ru" }, { "url": "content", "valueString": "Рахимова" } ]
          }
        ]
      },
      "given": [ "Dilnoza" ],
      "_given": [
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/translation",
              "extension": [ { "url": "lang", "valueCode": "ru" }, { "url": "content", "valueString": "Дилноза" } ]
            }
          ]
        }
      ],
      "suffix": [ "Akmalovna" ],
      "_suffix": [
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/translation",
              "extension": [ { "url": "lang", "valueCode": "ru" }, { "url": "content", "valueString": "Акмаловна" } ]
            }
          ]
        }
      ]
    }
  ],
  "telecom": [ { "system": "phone", "value": "975555555", "use": "mobile" } ],
  "gender": "female",
  "birthDate": "1985-05-06",
  "address": [
    {
      "use": "temp",
      "type": "physical",
      "country": "182",
      "district": "1703217",
      "city": "22070033",
      "line": [ "mahallasi Dilobod, Katortol ko'chasi, 9-uy, 15-xonadon" ]
    }
  ]
}

The name is written in Uzbek, the resource language. Its Russian form travels as a translation extension on each part of the name - _text, _family, _given and _suffix. Add one translation per language you hold, and keep a single name: a second HumanName with the Russian spelling would read as a different name.

telecom.system and name.use use required bindings - the value must come from the bound value set. The district / city codes come from national value sets - see Addresses for where each code is sourced. For a practitioner living abroad, use a free-text address with country set to the foreign ISO code instead.

Adding qualifications, photo and deceased status

A full record carries the practitioner's qualification (each code from the Tibtoifa licence/certificate value set, with its issuer), a photo, and the deceasedBoolean / deceasedDateTime when applicable. The qualification issuer is a plain Reference to an Organization. These keys slot into the same resource as the realistic record above:

{
  "photo": [
    { "url": "https://media.dhp.uz/practitioner/example.jpg", "size": "1024" }
  ],
  "qualification": [
    {
      "code": { "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/v2-0360", "code": "DIP" }] },
      "issuer": { "reference": "Organization/example-organization" }
    }
  ],
  "deceasedBoolean": true
}

qualification.code is bound (required) to the Tibtoifa licence/certificate value set. Use deceasedDateTime when the exact date of death is known, or deceasedBoolean when only the fact is known.

Specialist certificates

A specialist certificate (sertifikat) is issued by the Ministry of Health and confirms that a practitioner may work in a given specialty at a given qualification category. Certificates are held in Tibtoifa, which returns all certificates of a practitioner by PINFL. Each certificate becomes one qualification of the Practitioner.

Specialist certificate: from Tibtoifa to Practitioner.qualificationDHPDHPTibtoifaTibtoifa1request certificatesby PINFL2list of certificates(serial, number, speciality,category, role, dates)loop[each certificate]3find qualification byidentifier (system + serial + number)alt[not found]4add qualification(identifier, code = CER,code.text, period)[found]5update code.text and period6storePractitioner


What Tibtoifa returns

One entry of the Tibtoifa response for PINFL 42410540220011:

{
  "pinfl": "42410540220011",
  "serial": "CA",
  "number": "008815",
  "category": { "uz": "Oliy toifa", "ru": "Высшая категория", "en": "Higher category" },
  "speciality": { "uz": "psixiatriya", "ru": "психиатрия", "en": "psychiatry" },
  "medicaleRoleName": { "uz": "Shifokor", "ru": "Врач", "en": "Doctor" },
  "givenDate": "2024-05-05",
  "validityPeriod": "2029-05-05",
  "commandNumber": "35",
  "commandDate": "2024-05-05"
}

The entry also carries Tibtoifa's internal ids (id, serialId, categoryId, specialityId, medicalRoleId) and a Karakalpak (kaa) name next to each translated field.

Mapping to FHIR

Tibtoifa field Example FHIR element Rule
pinfl 42410540220011 Practitioner.identifier (PINFL) Finds the practitioner; not repeated in the qualification
serial + number CA + 008815 qualification.identifier.value Series followed by number, no separator: CA008815
- - qualification.identifier.system Always https://dhp.uz/fhir/core/sid/pro/uz/specialist-certificate
- - qualification.code.coding Always http://terminology.hl7.org/CodeSystem/v2-0360#CER "Certificate"
speciality, category, medicaleRoleName psixiatriya, Oliy toifa, Shifokor qualification.code.text {speciality}, {category}, {role} in the resource language: Psixiatriya, oliy toifa, shifokor
the same fields in ru, kaa, en Психиатрия, высшая категория, врач translation extension on code.text One extension per language
givenDate 2024-05-05 qualification.period.start Date of issue
validityPeriod 2029-05-05 qualification.period.end Last day of validity
id, serialId, categoryId, specialityId, medicalRoleId 9448, 2, 1, 90, 1 - Internal Tibtoifa ids, not sent
commandNumber, commandDate 35, 2024-05-05 - Not sent

Specialty, category and role are sent as text for now; coded value sets for them may follow in a later version.

Rules

  • One certificate, one qualification. A practitioner with certificates in two specialties has two qualification entries.
  • Match on the identifier. When a certificate is received again (for example after a renewal changed its validity), find the existing qualification by identifier.system and identifier.value and update it instead of adding a duplicate.
  • Keep expired certificates. A certificate whose period.end has passed stays in the record; the period shows that it no longer applies.
  • Series letters. Tibtoifa mixes Latin and Cyrillic series (for example CA and ТТБ). Send the series exactly as Tibtoifa returns it, so the same certificate always produces the same identifier.value.
  • No category. Tibtoifa category 0 ("None") means the category is unknown - leave it out of the text. Category 5 ("Toifasiz", uncategorized) is a real value and is written out.

The certificate in the Practitioner

The qualification built from the Tibtoifa entry above:

{
  "resourceType": "Practitioner",
  "language": "uz",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner" ] },
  "identifier": [
    {
      "use": "official",
      "type": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "NI",
            "display": "National unique individual identifier"
          }
        ]
      },
      "system": "https://dhp.uz/fhir/core/sid/pid/uz/ni",
      "value": "42410540220011"
    }
  ],
  "qualification": [
    {
      "identifier": [
        {
          "system": "https://dhp.uz/fhir/core/sid/pro/uz/specialist-certificate",
          "value": "CA008815"
        }
      ],
      "code": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0360",
            "code": "CER",
            "display": "Certificate"
          }
        ],
        "text": "Psixiatriya, oliy toifa, shifokor",
        "_text": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/translation",
              "extension": [
                { "url": "lang", "valueCode": "ru" },
                { "url": "content", "valueString": "Психиатрия, высшая категория, врач" }
              ]
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/translation",
              "extension": [
                { "url": "lang", "valueCode": "en" },
                { "url": "content", "valueString": "Psychiatry, higher category, doctor" }
              ]
            }
          ]
        }
      },
      "period": { "start": "2024-05-05", "end": "2029-05-05" }
    }
  ]
}

The certificate number system is described by the specialist certificate naming system; the full record is in the example practitioner.

For example API calls and a sample payload, see the Quick Start at the bottom of this page.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Constraints: uzcore-gender-other-2
Practitioner.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Practitioner.contained 0..* Resource Contained, inline Resources
Practitioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Practitioner.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. This element is included in summaries. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. This element is included in summaries. C 1..1 string The value that is unique
Example General: 123456
Practitioner.active This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. This element is included in summaries. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. This element is included in summaries. 0..1 string Text representation of the full name
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.family This element must be supported. This element is included in summaries. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.given This element must be supported. This element is included in summaries. 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.suffix This element must be supported. This element is included in summaries. 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.period This element must be supported. This element is included in summaries. 0..1 Period Time period when name was/is in use
Practitioner.telecom This element must be supported. This element is included in summaries. 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
Practitioner.telecom.system This element must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. This element is included in summaries. C 0..1 string The actual contact point details
Practitioner.telecom.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Practitioner.telecom.rank This element must be supported. This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. This element is included in summaries. 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Constraints: ext-1
Practitioner.birthDate This element must be supported. This element is included in summaries. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] This element is included in summaries. 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceasedBoolean boolean
Practitioner.Slices for deceased[x].deceasedDateTime dateTime
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. This element is included in summaries. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. This element is included in summaries. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. This element is included in summaries. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:uzAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:uzAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:uzAddress.line This element must be supported. This element is included in summaries. 0..* string Text street name provided by DPM
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:uzAddress.city This element must be supported. This element is included in summaries. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Example General: Erewhon
Practitioner.Slices for address.address:uzAddress.district This element must be supported. This element is included in summaries. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Example General: Madison
Practitioner.Slices for address.address:uzAddress.state This element must be supported. This element is included in summaries. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.Slices for address.address:i18nAddress This element must be supported. This element is included in summaries. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. This element is included in summaries. 0..* string Street name or address line
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. This element is included in summaries. 0..1 string City or locality
Example General: Erewhon
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. This element is included in summaries. 0..1 string District, county, or administrative division
Example General: Madison
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. This element is included in summaries. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.url This element must be supported. This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
Practitioner.photo.size This element must be supported. This element is included in summaries. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Practitioner.qualification.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.qualification.identifier.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.text This element must be supported. This element is included in summaries. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.identifier:nationalId.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:nationalId.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.qualification.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()

This structure is derived from Practitioner

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Practitioner.Slices for identifier This element must be supported. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. 1..1 string The value that is unique
Practitioner.active This element must be supported. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.use This element must be supported. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. 0..1 string Text representation of the full name
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.family This element must be supported. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.given This element must be supported. 0..* string Given names (not always 'first'). Includes middle names
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.suffix This element must be supported. 0..* string Parts that come after the name
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.period This element must be supported. 0..1 Period Time period when name was/is in use
Practitioner.telecom.system This element must be supported. 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. 0..1 string The actual contact point details
Practitioner.telecom.use This element must be supported. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Practitioner.telecom.rank This element must be supported. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. 0..1 code male | female | other | unknown
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Practitioner.birthDate This element must be supported. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] 0..1 boolean, dateTime Indicates if the practitioner is deceased or not
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.use This element must be supported. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.type This element must be supported. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.text This element must be supported. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Practitioner.Slices for address.address:uzAddress.line This element must be supported. 0..* string Text street name provided by DPM
Practitioner.Slices for address.address:uzAddress.city This element must be supported. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.district This element must be supported. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.state This element must be supported. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.country This element must be supported. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. 0..1 Period Time period when the address was/is used
Practitioner.Slices for address.address:i18nAddress This element must be supported. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.use This element must be supported. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. 0..1 string Text part of the address
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. 0..* string Street name or address line
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. 0..1 string City or locality
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. 0..1 string District, county, or administrative division
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. 0..1 Period Time period when the address was/is used
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.url This element must be supported. 0..1 url Uri where the data can be found
Practitioner.photo.size This element must be supported. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.system This element must be supported. 0..1 uri The namespace for the identifier value
Practitioner.qualification.identifier.value This element must be supported. 0..1 string The value that is unique
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.text This element must be supported. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Constraints: uzcore-gender-other-2
Practitioner.id This element is included in summaries. 0..1 id Logical id of this artifact
Practitioner.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Practitioner.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Practitioner.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Practitioner.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Practitioner.contained 0..* Resource Contained, inline Resources
Practitioner.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Practitioner.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.Slices for identifier.identifier:All Slices.value This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. This element is included in summaries. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for identifier.identifier:nationalId.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for identifier.identifier:nationalId.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. This element is included in summaries. C 1..1 string The value that is unique
Example General: 123456
Practitioner.Slices for identifier.identifier:nationalId.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.Slices for identifier.identifier:nationalId.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.active This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. This element is included in summaries. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.id 0..1 id Unique id for inter-element referencing
Practitioner.name.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.name.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. This element is included in summaries. 0..1 string Text representation of the full name
Practitioner.name.text.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.text.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.family This element must be supported. This element is included in summaries. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.family.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.given This element must be supported. This element is included in summaries. 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
Practitioner.name.given.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.given.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.prefix This element is included in summaries. 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
Practitioner.name.suffix This element must be supported. This element is included in summaries. 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
Practitioner.name.suffix.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.suffix.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.period This element must be supported. This element is included in summaries. 0..1 Period Time period when name was/is in use
Practitioner.telecom This element must be supported. This element is included in summaries. 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
Practitioner.telecom.id 0..1 id Unique id for inter-element referencing
Practitioner.telecom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.telecom.system This element must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. This element is included in summaries. C 0..1 string The actual contact point details
Practitioner.telecom.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Practitioner.telecom.rank This element must be supported. This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. This element is included in summaries. 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
Practitioner.gender.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Constraints: ext-1
Practitioner.gender.value 0..1 code Primitive value for code
Practitioner.birthDate This element must be supported. This element is included in summaries. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] This element is included in summaries. 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceasedBoolean boolean
Practitioner.Slices for deceased[x].deceasedDateTime dateTime
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. This element is included in summaries. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. This element is included in summaries. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. This element is included in summaries. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for address.address:uzAddress.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for address.address:uzAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:uzAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:uzAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:uzAddress.line This element must be supported. This element is included in summaries. 0..* string Text street name provided by DPM
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:uzAddress.city This element must be supported. This element is included in summaries. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Example General: Erewhon
Practitioner.Slices for address.address:uzAddress.district This element must be supported. This element is included in summaries. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Example General: Madison
Practitioner.Slices for address.address:uzAddress.state This element must be supported. This element is included in summaries. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Practitioner.Slices for address.address:uzAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.Slices for address.address:i18nAddress This element must be supported. This element is included in summaries. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for address.address:i18nAddress.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for address.address:i18nAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. This element is included in summaries. 0..* string Street name or address line
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. This element is included in summaries. 0..1 string City or locality
Example General: Erewhon
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. This element is included in summaries. 0..1 string District, county, or administrative division
Example General: Madison
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. This element is included in summaries. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.id 0..1 id Unique id for inter-element referencing
Practitioner.photo.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.photo.contentType This element is included in summaries. C 0..1 code Mime type of the content, with charset etc.
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Example General: text/plain; charset=UTF-8, image/png
Practitioner.photo.language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
Binding: AllLanguages (required): IETF language tag for a human language.
Additional BindingsPurpose
CommonLanguages Starter

Example General: en-AU
Practitioner.photo.data C 0..1 base64Binary Data inline, base64ed
Practitioner.photo.url This element must be supported. This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
Practitioner.photo.size This element must be supported. This element is included in summaries. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.photo.hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
Practitioner.photo.title This element is included in summaries. 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
Practitioner.photo.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
Practitioner.photo.height 0..1 positiveInt Height of the image in pixels (photo/video)
Practitioner.photo.width 0..1 positiveInt Width of the image in pixels (photo/video)
Practitioner.photo.frames 0..1 positiveInt Number of frames if > 1 (photo)
Practitioner.photo.duration 0..1 decimal Length in seconds (audio / video)
Practitioner.photo.pages 0..1 positiveInt Number of printed pages
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.id 0..1 string Unique id for inter-element referencing
Practitioner.qualification.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.qualification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.id 0..1 id Unique id for inter-element referencing
Practitioner.qualification.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.qualification.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Practitioner.qualification.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Practitioner.qualification.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.qualification.identifier.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.qualification.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.qualification.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.id 0..1 id Unique id for inter-element referencing
Practitioner.qualification.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.qualification.code.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Practitioner.qualification.code.text This element must be supported. This element is included in summaries. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification
Practitioner.communication 0..* BackboneElement A language which may be used to communicate with the practitioner
Practitioner.communication.id 0..1 string Unique id for inter-element referencing
Practitioner.communication.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.communication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.communication.language 1..1 CodeableConcept The language code used to communicate with the practitioner
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Practitioner.communication.preferred 0..1 boolean Language preference indicator

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.identifier:nationalId.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:nationalId.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.photo.contentType Base required Mime Types 📍5.0.0 FHIR Std.
Practitioner.photo.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.qualification.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()

This structure is derived from Practitioner

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 60 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Practitioner.identifier
  • The element 1 is sliced based on the value of Practitioner.deceased[x]
  • The element 1 is sliced based on the value of Practitioner.address

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Constraints: uzcore-gender-other-2
Practitioner.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Practitioner.contained 0..* Resource Contained, inline Resources
Practitioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Practitioner.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. This element is included in summaries. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. This element is included in summaries. C 1..1 string The value that is unique
Example General: 123456
Practitioner.active This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. This element is included in summaries. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. This element is included in summaries. 0..1 string Text representation of the full name
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.family This element must be supported. This element is included in summaries. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.given This element must be supported. This element is included in summaries. 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.suffix This element must be supported. This element is included in summaries. 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.period This element must be supported. This element is included in summaries. 0..1 Period Time period when name was/is in use
Practitioner.telecom This element must be supported. This element is included in summaries. 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
Practitioner.telecom.system This element must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. This element is included in summaries. C 0..1 string The actual contact point details
Practitioner.telecom.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Practitioner.telecom.rank This element must be supported. This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. This element is included in summaries. 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Constraints: ext-1
Practitioner.birthDate This element must be supported. This element is included in summaries. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] This element is included in summaries. 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceasedBoolean boolean
Practitioner.Slices for deceased[x].deceasedDateTime dateTime
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. This element is included in summaries. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. This element is included in summaries. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. This element is included in summaries. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:uzAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:uzAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:uzAddress.line This element must be supported. This element is included in summaries. 0..* string Text street name provided by DPM
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:uzAddress.city This element must be supported. This element is included in summaries. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Example General: Erewhon
Practitioner.Slices for address.address:uzAddress.district This element must be supported. This element is included in summaries. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Example General: Madison
Practitioner.Slices for address.address:uzAddress.state This element must be supported. This element is included in summaries. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.Slices for address.address:i18nAddress This element must be supported. This element is included in summaries. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. This element is included in summaries. 0..* string Street name or address line
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. This element is included in summaries. 0..1 string City or locality
Example General: Erewhon
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. This element is included in summaries. 0..1 string District, county, or administrative division
Example General: Madison
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. This element is included in summaries. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.url This element must be supported. This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
Practitioner.photo.size This element must be supported. This element is included in summaries. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Practitioner.qualification.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.qualification.identifier.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.text This element must be supported. This element is included in summaries. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.identifier:nationalId.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:nationalId.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.qualification.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()

Differential View

This structure is derived from Practitioner

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Practitioner.Slices for identifier This element must be supported. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. 1..1 CodeableConcept Description of identifier
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. 1..1 string The value that is unique
Practitioner.active This element must be supported. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.use This element must be supported. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. 0..1 string Text representation of the full name
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.family This element must be supported. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.given This element must be supported. 0..* string Given names (not always 'first'). Includes middle names
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.suffix This element must be supported. 0..* string Parts that come after the name
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Practitioner.name.period This element must be supported. 0..1 Period Time period when name was/is in use
Practitioner.telecom This element must be supported. 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
Practitioner.telecom.system This element must be supported. 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. 0..1 string The actual contact point details
Practitioner.telecom.use This element must be supported. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Practitioner.telecom.rank This element must be supported. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. 0..1 code male | female | other | unknown
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Practitioner.birthDate This element must be supported. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] 0..1 boolean, dateTime Indicates if the practitioner is deceased or not
Slice: Unordered, Open by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.use This element must be supported. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.type This element must be supported. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.text This element must be supported. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Practitioner.Slices for address.address:uzAddress.line This element must be supported. 0..* string Text street name provided by DPM
Practitioner.Slices for address.address:uzAddress.city This element must be supported. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.district This element must be supported. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.state This element must be supported. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.country This element must be supported. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. 0..1 Period Time period when the address was/is used
Practitioner.Slices for address.address:i18nAddress This element must be supported. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.use This element must be supported. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. 0..1 string Text part of the address
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. 0..* string Street name or address line
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. 0..1 string City or locality
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. 0..1 string District, county, or administrative division
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. 0..1 Period Time period when the address was/is used
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.url This element must be supported. 0..1 url Uri where the data can be found
Practitioner.photo.size This element must be supported. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.system This element must be supported. 0..1 uri The namespace for the identifier value
Practitioner.qualification.identifier.value This element must be supported. 0..1 string The value that is unique
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.text This element must be supported. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
Constraints: uzcore-gender-other-2
Practitioner.id This element is included in summaries. 0..1 id Logical id of this artifact
Practitioner.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Practitioner.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Practitioner.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Practitioner.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Practitioner.contained 0..* Resource Contained, inline Resources
Practitioner.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
Practitioner.Slices for identifier This element must be supported. This element is included in summaries. 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for identifier.identifier:All Slices Content/Rules for all slices
Practitioner.Slices for identifier.identifier:All Slices.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for identifier.identifier:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for identifier.identifier:All Slices.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.11.1) (required)
Practitioner.Slices for identifier.identifier:All Slices.system This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.Slices for identifier.identifier:All Slices.value This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.Slices for identifier.identifier:All Slices.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.Slices for identifier.identifier:All Slices.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.Slices for identifier.identifier:nationalId This element must be supported. This element is included in summaries. 0..1 Identifier PINFL of the practitioner
Practitioner.Slices for identifier.identifier:nationalId.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for identifier.identifier:nationalId.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for identifier.identifier:nationalId.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Required Pattern: official (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.type This element must be supported. This element is included in summaries. 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
      "code" : "NI",
      "display" : "National unique individual identifier"
    }
  ]
}
Practitioner.Slices for identifier.identifier:nationalId.system This element must be supported. This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pid/uz/ni (extensions allowed)
Practitioner.Slices for identifier.identifier:nationalId.value This element must be supported. This element is included in summaries. C 1..1 string The value that is unique
Example General: 123456
Practitioner.Slices for identifier.identifier:nationalId.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.Slices for identifier.identifier:nationalId.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.active This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 boolean Whether this practitioner's record is in active use
Practitioner.name This element must be supported. This element is included in summaries. 0..* HumanName The name(s) associated with the practitioner
Practitioner.name.id 0..1 id Unique id for inter-element referencing
Practitioner.name.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.name.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.11.1) (required)
Practitioner.name.text This element must be supported. This element is included in summaries. 0..1 string Text representation of the full name
Practitioner.name.text.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.text.Slices for extension 0..* Extension Full name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.text.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.text.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.family This element must be supported. This element is included in summaries. 0..1 string Family name (often called 'Surname')
Practitioner.name.family.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.family.Slices for extension 0..* Extension Family name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.family.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.family.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.given This element must be supported. This element is included in summaries. 0..* string Given names (not always 'first'). Includes middle names
This repeating element order: Given Names appear in the correct order for presenting the name
Practitioner.name.given.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.given.Slices for extension 0..* Extension Given name (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.given.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.given.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.prefix This element is included in summaries. 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
Practitioner.name.suffix This element must be supported. This element is included in summaries. 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
Practitioner.name.suffix.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.name.suffix.Slices for extension 0..* Extension Patronymic or other suffix (in Russian and Karakalpak languages)
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.name.suffix.Slices for extension.extension:translation This element must be supported. 0..* (Complex) Language Translation (Localization)
URL: http://hl7.org/fhir/StructureDefinition/translation
Constraints: ext-1
Practitioner.name.suffix.value 0..1 string Primitive value for string
Max Length:1048576
Practitioner.name.period This element must be supported. This element is included in summaries. 0..1 Period Time period when name was/is in use
Practitioner.telecom This element must be supported. This element is included in summaries. 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
Practitioner.telecom.id 0..1 id Unique id for inter-element referencing
Practitioner.telecom.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.telecom.system This element must be supported. This element is included in summaries. C 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.11.1) (required)
Practitioner.telecom.value This element must be supported. This element is included in summaries. C 0..1 string The actual contact point details
Practitioner.telecom.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
Practitioner.telecom.rank This element must be supported. This element is included in summaries. 0..1 positiveInt Specify preferred order of use (1 = highest)
Practitioner.telecom.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the contact point was/is in use
Practitioner.gender This element must be supported. This element is included in summaries. 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
Practitioner.gender.id 0..1 string xml:id (or equivalent in JSON)
Practitioner.gender.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.gender.Slices for extension.extension:gender-other This element must be supported. 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.11.1) (required)
Constraints: ext-1
Practitioner.gender.value 0..1 code Primitive value for code
Practitioner.birthDate This element must be supported. This element is included in summaries. 0..1 date The date on which the practitioner was born
Practitioner.Slices for deceased[x] This element is included in summaries. 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for deceased[x].deceasedBoolean boolean
Practitioner.Slices for deceased[x].deceasedDateTime dateTime
Practitioner.Slices for deceased[x].deceased[x]:deceasedDateTime This element must be supported. This element is included in summaries. 0..1 dateTime Indicates if the practitioner is deceased or not
Practitioner.Slices for deceased[x].deceased[x]:deceasedBoolean This element must be supported. This element is included in summaries. 0..1 boolean Indicates if the practitioner is deceased or not
Practitioner.Slices for address This element must be supported. This element is included in summaries. 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Practitioner.Slices for address.address:uzAddress This element must be supported. This element is included in summaries. 0..* Address An Uzbekistan address
Practitioner.Slices for address.address:uzAddress.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for address.address:uzAddress.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for address.address:uzAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:uzAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:uzAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:uzAddress.line This element must be supported. This element is included in summaries. 0..* string Text street name provided by DPM
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:uzAddress.city This element must be supported. This element is included in summaries. 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.11.1) (required)
Example General: Erewhon
Practitioner.Slices for address.address:uzAddress.district This element must be supported. This element is included in summaries. 0..1 string District or city code
Binding: RegionsVS (0.11.1) (required)
Example General: Madison
Practitioner.Slices for address.address:uzAddress.state This element must be supported. This element is included in summaries. 0..1 string Region code
Binding: StateVS (0.11.1) (required)
Practitioner.Slices for address.address:uzAddress.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Practitioner.Slices for address.address:uzAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ (extensions allowed)
Practitioner.Slices for address.address:uzAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.Slices for address.address:i18nAddress This element must be supported. This element is included in summaries. 0..* Address An international, non-Uzbekistan address
Practitioner.Slices for address.address:i18nAddress.id 0..1 id Unique id for inter-element referencing
Practitioner.Slices for address.address:i18nAddress.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.Slices for address.address:i18nAddress.use This element is a modifier element. This element must be supported. This element is included in summaries. 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.11.1) (required)
Example General: home
Practitioner.Slices for address.address:i18nAddress.type This element must be supported. This element is included in summaries. 0..1 code postal | physical | both
Binding: AddressTypeVS (0.11.1) (required)
Example General: both
Practitioner.Slices for address.address:i18nAddress.text This element must be supported. This element is included in summaries. 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
Practitioner.Slices for address.address:i18nAddress.line This element must be supported. This element is included in summaries. 0..* string Street name or address line
This repeating element order: The order in which lines should appear in an address label
Example General: 137 Nowhere Street
Practitioner.Slices for address.address:i18nAddress.city This element must be supported. This element is included in summaries. 0..1 string City or locality
Example General: Erewhon
Practitioner.Slices for address.address:i18nAddress.district This element must be supported. This element is included in summaries. 0..1 string District, county, or administrative division
Example General: Madison
Practitioner.Slices for address.address:i18nAddress.state This element must be supported. This element is included in summaries. 0..1 string State, province, or region
Practitioner.Slices for address.address:i18nAddress.postalCode This element is included in summaries. 0..1 string Postal code for area
Example General: 9132
Practitioner.Slices for address.address:i18nAddress.country This element must be supported. This element is included in summaries. 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.11.1) (required)
Practitioner.Slices for address.address:i18nAddress.period This element must be supported. This element is included in summaries. 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
Practitioner.photo This element must be supported. 0..* Attachment Image of the person
Practitioner.photo.id 0..1 id Unique id for inter-element referencing
Practitioner.photo.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.photo.contentType This element is included in summaries. C 0..1 code Mime type of the content, with charset etc.
Binding: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Example General: text/plain; charset=UTF-8, image/png
Practitioner.photo.language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
Binding: AllLanguages (required): IETF language tag for a human language.
Additional BindingsPurpose
CommonLanguages Starter

Example General: en-AU
Practitioner.photo.data C 0..1 base64Binary Data inline, base64ed
Practitioner.photo.url This element must be supported. This element is included in summaries. 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
Practitioner.photo.size This element must be supported. This element is included in summaries. 0..1 integer64 Number of bytes of content (if url provided)
Practitioner.photo.hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
Practitioner.photo.title This element is included in summaries. 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
Practitioner.photo.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
Practitioner.photo.height 0..1 positiveInt Height of the image in pixels (photo/video)
Practitioner.photo.width 0..1 positiveInt Width of the image in pixels (photo/video)
Practitioner.photo.frames 0..1 positiveInt Number of frames if > 1 (photo)
Practitioner.photo.duration 0..1 decimal Length in seconds (audio / video)
Practitioner.photo.pages 0..1 positiveInt Number of printed pages
Practitioner.qualification This element must be supported. 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
Practitioner.qualification.id 0..1 string Unique id for inter-element referencing
Practitioner.qualification.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.qualification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.qualification.identifier This element must be supported. 0..* Identifier Certificate number
Practitioner.qualification.identifier.id 0..1 id Unique id for inter-element referencing
Practitioner.qualification.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.qualification.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Practitioner.qualification.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Practitioner.qualification.identifier.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
Practitioner.qualification.identifier.value This element must be supported. This element is included in summaries. C 0..1 string The value that is unique
Example General: 123456
Practitioner.qualification.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Practitioner.qualification.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Practitioner.qualification.code This element must be supported. 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.11.1) (required)
Practitioner.qualification.code.id 0..1 id Unique id for inter-element referencing
Practitioner.qualification.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
Practitioner.qualification.code.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Practitioner.qualification.code.text This element must be supported. This element is included in summaries. 0..1 string Specialty, qualification category and medical role as free text
Practitioner.qualification.period This element must be supported. 0..1 Period Date of issue (start) and end of validity (end)
Practitioner.qualification.issuer This element must be supported. 0..1 Reference(Organization) Organization that regulates and issues the qualification
Practitioner.communication 0..* BackboneElement A language which may be used to communicate with the practitioner
Practitioner.communication.id 0..1 string Unique id for inter-element referencing
Practitioner.communication.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Practitioner.communication.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Practitioner.communication.language 1..1 CodeableConcept The language code used to communicate with the practitioner
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Practitioner.communication.preferred 0..1 boolean Language preference indicator

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Practitioner.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.identifier.​use Base required Types of possible identifier uses 📍0.11.1 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.11.1 This IG
Practitioner.identifier:nationalId.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.identifier:nationalId.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.name.use Base required Types of possible name uses 📍0.11.1 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.11.1 This IG
Practitioner.telecom.​use Base required ContactPointUse 📍5.0.0 FHIR Std.
Practitioner.gender Base required AdministrativeGender 📍5.0.0 FHIR Std.
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.11.1 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.11.1 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.11.1 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.11.1 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.11.1 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.11.1 This IG
Practitioner.photo.contentType Base required Mime Types 📍5.0.0 FHIR Std.
Practitioner.photo.language Base required All Languages 📍5.0.0 FHIR Std.
Practitioner.qualification.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Practitioner.qualification.​identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Practitioner.qualification.​code Base required License, certificate, degree 📍0.11.1 This IG
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
uzcore-gender-other-2 error Practitioner gender 'other' implies differentiation of the gender indication 'other' (for use in a profile) gender.exists() and gender = 'other' implies gender.extension('https://dhp.uz/fhir/core/StructureDefinition/gender-other').exists()

This structure is derived from Practitioner

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 60 elements

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Practitioner.identifier
  • The element 1 is sliced based on the value of Practitioner.deceased[x]
  • The element 1 is sliced based on the value of Practitioner.address

 

Other representations of profile: CSV, Excel, Schematron

Quick Start

Common API interactions for this profile. Requests require a JWT access token - see Security and authentication. [base] is the FHIR server base URL; | separates an identifier system from its value and must be URL-encoded as %7C.

Read a practitioner by server id

GET [base]/Practitioner/[id]

Find a practitioner before registering (the usual first step)

GET [base]/Practitioner?identifier=https://dhp.uz/fhir/core/sid/pro/uz/argos|9876543210
GET [base]/Practitioner?family=Karimov&given=Ahmed
GET [base]/Practitioner?qualification-code=DIP&active=true

Register a new practitioner (only after confirming no match exists)

POST [base]/Practitioner
{
  "resourceType": "Practitioner",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner" ] },
  ...
}

Update an existing practitioner

PUT [base]/Practitioner/[id]
If-Match: W/"3"   # the ETag from your last read; 412 if it changed since
{
  "resourceType": "Practitioner",
  "id": "[id]",
  "meta": { "profile": [ "https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner" ] },
  ...
}

See the CapabilityStatement for the full list of supported search parameters, and Identifier systems for the practitioner identifier system URIs.