O‘zbekiston Raqamli sog‘liqni saqlash platformasi
0.5.0 - ci-build Uzbekistan bayroqcha

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.5.0 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

Resurss profili: UZ Core Practitioner ( Eksperimental )

Rasmiy URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-practitioner Versiya: 0.5.0
Active 2025-03-05 holatiga ko‘ra Kompyuterda qayta ishlanadigan nom: UZCorePractitioner

Uzbekistan Core Practitioner profile, used to define healthcare practitioners

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

UZ Core Practitioner Raqamli salomatlik platformasi doirasida alohida tibbiyot mutaxassisini - shifokor, hamshira, texnik yoki boshqa klinik xodimni - tasvirlaydi. Practitioner o'z-o'zicha shaxsni aniqlash ma'lumotlari, demografik ma'lumotlar va malakalarni saqlaydi; u PractitionerRole orqali ish kontekstiga (tashkilot, mutaxassislik, rol) joylashtiriladi va klinik resurslar aynan shu rolga ijrochi yoki so'rovchi sifatida murojaat qiladi. Practitioner yozuvlari markaziy tarzda boshqariladi: shaxsni aniqlash va demografik ma'lumotlar Davlat personalizatsiya markazidan PINFL bo'yicha keladi, kasbiy identifikator HRM Argos tizimidan olinadi, malakalar esa Tibtoifadan keladi - shuning uchun yangi Practitioner yaratishdan oldin identifikator bo'yicha mavjud Practitionerni qidirishingiz kerak.

Kim biror narsani bajargani yoki so'raganini qayd etishda yalang'och Practitioner o'rniga PractitionerRole ga murojaat qilishni afzal ko'ring: bitta mutaxassis bir nechta rolga - turli tashkilotlar, mutaxassisliklar yoki lavozimlarda - ega bo'lishi mumkin va u qaysi sifatda harakat qilganini faqat rol ko'rsatadi.

Majburiy va Must Support ma'lumot elementlari

Quyidagi elementlar har doim mavjud bo'lishi (majburiy) yoki ma'lumot mavjud bo'lganda qo'llab-quvvatlanishi shart (Must Support) - ularning hammasi talab qilinmaydi, biroq tizimingiz har bir Must Support elementni ma'lumotga ega bo'lganda to'ldirishi va qabul qilishda uni qayta ishlashi kerak. Bu inson o'qishi uchun mo'ljallangan xulosa; quyidagi rasmiy ko'rinishlar aniq kardinalliklar, turlar va terminologik bog'lanishlarni beradi.

Har bir UZ Core Practitioner quyidagilarga ega bo'lishi shart

Bazaviy FHIR Practitioner hech qanday majburiy elementga ega emas va ushbu profil ham birorta qo'shmaydi. Amalda siz deyarli har doim kasbiy identifikator va ismni to'ldirasiz (quyidagi Must Support bo'limiga qarang).

Har bir UZ Core Practitioner quyidagilarni qo'llab-quvvatlashi shart

  • identifikator - xususan, HRM Argos kasbiy identifikatori slaysi (u PINFLni milliy yagona shaxsiy identifikator sifatida saqlaydi). Qo'llab-quvvatlanadigan system URI'lar uchun Identifikator tizimlari ga qarang;
  • active bayrog'i;
  • ism (familiya, ism, qo'shimcha, talab qilingan name-use bog'lanishi bilan);
  • telecom aloqa ma'lumotlari (telefon, elektron pochta, talab qilingan contact-system bog'lanishi bilan);
  • jins (kerak bo'lganda milliy gender-other kengaytmasi bilan);
  • tug'ilgan sana va vafot sanasi/bayrog'i;
  • manzil - o'zbekistonlik manzil (kodlangan ma'muriy bo'linmalar) yoki xalqaro erkin matnli manzil;
  • fotosurat;
  • bir yoki bir nechta malaka, ularning har biri Tibtoifa litsenziya/sertifikat qiymatlar to'plamidan olingan kod, hamda uning amal qilish muddati va beruvchi tashkilot bilan.

gender-other kengaytmasidan faqat gender other ga o'rnatilgan holatda foydalanish mumkin.

JSONni bosqichma-bosqich qurish

Quyidagi misollar server qabul qiladigan eng kichik instansiyadan to to'liq mutaxassis yozuviga qadar boradi. Birortasini nusxalab oling va moslang - ko'rsatilgan har bir qiymat ushbu profilga muvofiq tekshiruvdan o'tadi. To'liq mos yozuvlar instansiyalari sahifaning pastki qismida bog'langan (example practitioner, practitioner with gender extension).

Yuborishingiz kerak bo'lgan eng kichik Practitioner

Bazaviy Practitioner hech qanday majburiy elementga ega emas, biroq yozuv faqat kasbiy identifikator va ism bilan foydali bo'ladi. Kasbiy identifikator - bu HRM Argos slaysi - uni aynan shu slayga aylantiradigan narsa uning system URI'sidir (sid/pro/uz/argos bilan tugaydigan URI); type va value esa shunchaki u bilan birga keladi. Har bir UZ Core resursi meta.profile da o'zi muvofiqligini da'vo qilayotgan profilni ham nomlashi kerak - server qaysi qoidalarga ko'ra tekshirishni shu orqali biladi:

{
  "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": "Test Test Test", "family": "Test", "given": [ "Test" ] } ]
}

Argos identifikatori mutaxassisning PINFLini milliy yagona shaxsiy identifikator sifatida saqlaydi; uning type kodi NI. Qo'llab-quvvatlanadigan system URI'lar uchun Identifikator tizimlari ga qarang. Ham identifier.use, ham name.use talab qilingan bog'lanishlardir, shuning uchun official bog'langan qiymatlar to'plamlaridan kelishi shart.

Real mutaxassis yozuvi

Amalda siz platforma sizdan qo'llab-quvvatlashni kutadigan demografik ma'lumotlarni yuborasiz: active bayrog'i, telecom, gender, birthDate va address. O'zbekistonlik manzil erkin matn emas, kodlangan ma'muriy bo'linmalardan (tuman, shahar) foydalanadi - bu yerda country ham raqamli kodni saqlaydi:

{
  "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": "Test Test Test",
      "family": "Test",
      "given": [ "Test" ],
      "suffix": [ "Test" ]
    }
  ],
  "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" ]
    }
  ]
}

telecom.system va name.use talab qilingan bog'lanishlardan foydalanadi - qiymat bog'langan qiymatlar to'plamidan kelishi shart. district / city kodlari milliy qiymatlar to'plamlaridan keladi - har bir kod qayerdan olinishi haqida Manzillar ga qarang. Chet elda yashovchi mutaxassis uchun esa country xorijiy ISO kodiga o'rnatilgan erkin matnli manzildan foydalaning.

Malakalar, fotosurat va vafot holatini qo'shish

To'liq yozuv mutaxassisning qualification (har bir code Tibtoifa litsenziya/sertifikat qiymatlar to'plamidan, o'zining issuer i bilan), photo va kerak bo'lganda deceasedBoolean / deceasedDateTime ma'lumotlarini saqlaydi. Malakaning issuer i Organization ga oddiy Reference dir. Ushbu kalitlar yuqoridagi real yozuv bilan bir xil resursga joylashadi:

{
  "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 Tibtoifa litsenziya/sertifikat qiymatlar to'plamiga (required) bog'langan. Vafot sanasi aniq ma'lum bo'lganda deceasedDateTime dan, faqat fakt ma'lum bo'lganda esa deceasedBoolean dan foydalaning.

Misol API chaqiruvlari va namunaviy payload uchun ushbu sahifaning pastki qismidagi Tezkor boshlash bo'limiga qarang.

Usages:

You can also check for usages in the FHIR IG Statistics

Profil mazmunining rasmiy ko‘rinishlari

Profillar, differentsiyalar, snapshotlar va ularning tasvirlari ta’rifi.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
.... identifier:nationalId SΣ 0..1 Identifier PINFL of the practitioner
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
Required Pattern: official
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value SΣC 1..1 string The value that is unique
Example General: 123456
... active ?!SΣ 0..1 boolean Whether this practitioner's record is in active use
... name SΣ 0..* HumanName The name(s) associated with the practitioner
.... use ?!SΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text SΣ 0..1 string Text representation of the full name
.... family SΣ 0..1 string Family name (often called 'Surname')
.... given SΣ 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
.... suffix SΣ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period SΣ 0..1 Period Time period when name was/is in use
... telecom SΣ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... system SΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value SΣC 0..1 string The actual contact point details
.... use ?!SΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank SΣ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period SΣ 0..1 Period Time period when the contact point was/is in use
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
Constraints: ext-1
... birthDate SΣ 0..1 date The date on which the practitioner was born
... Slices for deceased[x] Σ 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedDateTime SΣ 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean SΣ 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address SΣ 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress SΣ 0..* Address An Uzbekistan address
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 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
..... line SΣ 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
..... city SΣ 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
Example General: Erewhon
..... district SΣ 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
Example General: Madison
..... state SΣ 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:i18nAddress SΣ 0..* Address An international, non-Uzbekistan address
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
..... line SΣ 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
..... city SΣ 0..1 string City or locality
Example General: Erewhon
..... district SΣ 0..1 string District, county, or administrative division
Example General: Madison
..... state SΣ 0..1 string State, province, or region
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... photo S 0..* Attachment Image of the person
.... url SΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size SΣ 0..1 integer64 Number of bytes of content (if url provided)
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.identifier:nationalId.​use Base required Types of possible identifier uses 📍0.5.0 This IG
Practitioner.identifier:nationalId.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 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.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Practitioner If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Practitioner A resource should have narrative for robust management text.`div`.exists()
ele-1 error Practitioner.implicitRules, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier:nationalId, Practitioner.identifier:nationalId.use, Practitioner.identifier:nationalId.type, Practitioner.identifier:nationalId.system, Practitioner.identifier:nationalId.value, Practitioner.active, Practitioner.name, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.telecom.system, Practitioner.telecom.value, Practitioner.telecom.use, Practitioner.telecom.rank, Practitioner.telecom.period, Practitioner.gender, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.birthDate, Practitioner.deceased[x], Practitioner.deceased[x]:deceasedDateTime, Practitioner.deceased[x]:deceasedBoolean, Practitioner.address, Practitioner.address:uzAddress, Practitioner.address:uzAddress.use, Practitioner.address:uzAddress.type, Practitioner.address:uzAddress.text, Practitioner.address:uzAddress.line, Practitioner.address:uzAddress.city, Practitioner.address:uzAddress.district, Practitioner.address:uzAddress.state, Practitioner.address:uzAddress.country, Practitioner.address:uzAddress.period, Practitioner.address:i18nAddress, Practitioner.address:i18nAddress.use, Practitioner.address:i18nAddress.type, Practitioner.address:i18nAddress.text, Practitioner.address:i18nAddress.line, Practitioner.address:i18nAddress.city, Practitioner.address:i18nAddress.district, Practitioner.address:i18nAddress.state, Practitioner.address:i18nAddress.country, Practitioner.address:i18nAddress.period, Practitioner.photo, Practitioner.photo.url, Practitioner.photo.size, Practitioner.qualification, Practitioner.qualification.modifierExtension, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Practitioner.modifierExtension, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.qualification.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
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: Filtersdoco
.. Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... Slices for identifier S 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
.... identifier:nationalId S 0..1 Identifier PINFL of the practitioner
..... use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S 1..1 CodeableConcept Description of identifier
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value S 1..1 string The value that is unique
... active S 0..1 boolean Whether this practitioner's record is in active use
... name S 0..* HumanName The name(s) associated with the practitioner
.... use S 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text S 0..1 string Text representation of the full name
.... family S 0..1 string Family name (often called 'Surname')
.... given S 0..* string Given names (not always 'first'). Includes middle names
.... suffix S 0..* string Parts that come after the name
.... period S 0..1 Period Time period when name was/is in use
.... system S 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value S 0..1 string The actual contact point details
.... use S 0..1 code home | work | temp | old | mobile - purpose of this contact point
.... rank S 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period S 0..1 Period Time period when the contact point was/is in use
... gender S 0..1 code male | female | other | unknown
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
... birthDate S 0..1 date The date on which the practitioner was born
... Slices for deceased[x] 0..1 boolean, dateTime Indicates if the practitioner is deceased or not
Slice: Unordered, Open by type:$this
.... deceased[x]:deceasedDateTime S 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean S 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address S 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress S 0..* Address An Uzbekistan address
..... use S 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
..... type S 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
..... text S 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
..... line S 0..* string Text street name provided by DPM
..... city S 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
..... district S 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
..... state S 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... country S 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period S 0..1 Period Time period when the address was/is used
.... address:i18nAddress S 0..* Address An international, non-Uzbekistan address
..... use S 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
..... type S 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
..... text S 0..1 string Text part of the address
..... line S 0..* string Street name or address line
..... city S 0..1 string City or locality
..... district S 0..1 string District, county, or administrative division
..... state S 0..1 string State, province, or region
..... country S 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period S 0..1 Period Time period when the address was/is used
... photo S 0..* Attachment Image of the person
.... url S 0..1 url Uri where the data can be found
.... size S 0..1 integer64 Number of bytes of content (if url provided)
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 This IG
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Slices for identifier SΣ 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
..... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:nationalId SΣ 0..1 Identifier PINFL of the practitioner
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
Required Pattern: official
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value SΣC 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!SΣ 0..1 boolean Whether this practitioner's record is in active use
... name SΣ 0..* HumanName The name(s) associated with the practitioner
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... use ?!SΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text SΣ 0..1 string Text representation of the full name
.... family SΣ 0..1 string Family name (often called 'Surname')
.... given SΣ 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
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix SΣ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period SΣ 0..1 Period Time period when name was/is in use
... telecom SΣ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... system SΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value SΣC 0..1 string The actual contact point details
.... use ?!SΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank SΣ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period SΣ 0..1 Period Time period when the contact point was/is in use
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
Constraints: ext-1
.... value 0..1 code Primitive value for code
... birthDate SΣ 0..1 date The date on which the practitioner was born
... Slices for deceased[x] Σ 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedDateTime SΣ 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean SΣ 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address SΣ 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress SΣ 0..* Address An Uzbekistan address
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 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
..... line SΣ 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
..... city SΣ 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
Example General: Erewhon
..... district SΣ 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
Example General: Madison
..... state SΣ 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... postalCode Σ 0..1 string Postal code for area
Example General: 9132
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:i18nAddress SΣ 0..* Address An international, non-Uzbekistan address
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
..... line SΣ 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
..... city SΣ 0..1 string City or locality
Example General: Erewhon
..... district SΣ 0..1 string District, county, or administrative division
Example General: Madison
..... state SΣ 0..1 string State, province, or region
..... postalCode Σ 0..1 string Postal code for area
Example General: 9132
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... photo S 0..* Attachment Image of the person
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... contentType Σ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
.... language Σ 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
.... data C 0..1 base64Binary Data inline, base64ed
.... url SΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size SΣ 0..1 integer64 Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created
.... height 0..1 positiveInt Height of the image in pixels (photo/video)
.... width 0..1 positiveInt Width of the image in pixels (photo/video)
.... frames 0..1 positiveInt Number of frames if > 1 (photo)
.... duration 0..1 decimal Length in seconds (audio / video)
.... pages 0..1 positiveInt Number of printed pages
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... identifier 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(Organization) Organization that regulates and issues the qualification
... communication 0..* BackboneElement A language which may be used to communicate with the practitioner
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... 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
.... 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.identifier:nationalId.​use Base required Types of possible identifier uses 📍0.5.0 This IG
Practitioner.identifier:nationalId.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 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.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 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.​code Base required License, certificate, degree 📍0.5.0 This IG
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Practitioner If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Practitioner A resource should have narrative for robust management text.`div`.exists()
ele-1 error Practitioner.meta, Practitioner.implicitRules, Practitioner.language, Practitioner.text, Practitioner.extension, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.extension, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier.system, Practitioner.identifier.value, Practitioner.identifier.period, Practitioner.identifier.assigner, Practitioner.identifier:nationalId, Practitioner.identifier:nationalId.extension, Practitioner.identifier:nationalId.use, Practitioner.identifier:nationalId.type, Practitioner.identifier:nationalId.system, Practitioner.identifier:nationalId.value, Practitioner.identifier:nationalId.period, Practitioner.identifier:nationalId.assigner, Practitioner.active, Practitioner.name, Practitioner.name.extension, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.telecom.extension, Practitioner.telecom.system, Practitioner.telecom.value, Practitioner.telecom.use, Practitioner.telecom.rank, Practitioner.telecom.period, Practitioner.gender, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.birthDate, Practitioner.deceased[x], Practitioner.deceased[x]:deceasedDateTime, Practitioner.deceased[x]:deceasedBoolean, Practitioner.address, Practitioner.address:uzAddress, Practitioner.address:uzAddress.extension, Practitioner.address:uzAddress.use, Practitioner.address:uzAddress.type, Practitioner.address:uzAddress.text, Practitioner.address:uzAddress.line, Practitioner.address:uzAddress.city, Practitioner.address:uzAddress.district, Practitioner.address:uzAddress.state, Practitioner.address:uzAddress.postalCode, Practitioner.address:uzAddress.country, Practitioner.address:uzAddress.period, Practitioner.address:i18nAddress, Practitioner.address:i18nAddress.extension, Practitioner.address:i18nAddress.use, Practitioner.address:i18nAddress.type, Practitioner.address:i18nAddress.text, Practitioner.address:i18nAddress.line, Practitioner.address:i18nAddress.city, Practitioner.address:i18nAddress.district, Practitioner.address:i18nAddress.state, Practitioner.address:i18nAddress.postalCode, Practitioner.address:i18nAddress.country, Practitioner.address:i18nAddress.period, Practitioner.photo, Practitioner.photo.extension, Practitioner.photo.contentType, Practitioner.photo.language, Practitioner.photo.data, Practitioner.photo.url, Practitioner.photo.size, Practitioner.photo.hash, Practitioner.photo.title, Practitioner.photo.creation, Practitioner.photo.height, Practitioner.photo.width, Practitioner.photo.frames, Practitioner.photo.duration, Practitioner.photo.pages, Practitioner.qualification, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification.identifier, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer, Practitioner.communication, Practitioner.communication.extension, Practitioner.communication.modifierExtension, Practitioner.communication.language, Practitioner.communication.preferred All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Practitioner.extension, Practitioner.modifierExtension, Practitioner.identifier.extension, Practitioner.identifier:nationalId.extension, Practitioner.name.extension, Practitioner.telecom.extension, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.address:uzAddress.extension, Practitioner.address:i18nAddress.extension, Practitioner.photo.extension, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.communication.extension, Practitioner.communication.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
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()

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 52 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

Asosiy elementlar ko'rinishi

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
.... identifier:All Slices Content/Rules for all slices
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
.... identifier:nationalId SΣ 0..1 Identifier PINFL of the practitioner
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
Required Pattern: official
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value SΣC 1..1 string The value that is unique
Example General: 123456
... active ?!SΣ 0..1 boolean Whether this practitioner's record is in active use
... name SΣ 0..* HumanName The name(s) associated with the practitioner
.... use ?!SΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text SΣ 0..1 string Text representation of the full name
.... family SΣ 0..1 string Family name (often called 'Surname')
.... given SΣ 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
.... suffix SΣ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period SΣ 0..1 Period Time period when name was/is in use
... telecom SΣ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... system SΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value SΣC 0..1 string The actual contact point details
.... use ?!SΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank SΣ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period SΣ 0..1 Period Time period when the contact point was/is in use
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
Constraints: ext-1
... birthDate SΣ 0..1 date The date on which the practitioner was born
... Slices for deceased[x] Σ 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedDateTime SΣ 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean SΣ 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address SΣ 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress SΣ 0..* Address An Uzbekistan address
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 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
..... line SΣ 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
..... city SΣ 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
Example General: Erewhon
..... district SΣ 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
Example General: Madison
..... state SΣ 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:i18nAddress SΣ 0..* Address An international, non-Uzbekistan address
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
..... line SΣ 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
..... city SΣ 0..1 string City or locality
Example General: Erewhon
..... district SΣ 0..1 string District, county, or administrative division
Example General: Madison
..... state SΣ 0..1 string State, province, or region
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... photo S 0..* Attachment Image of the person
.... url SΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size SΣ 0..1 integer64 Number of bytes of content (if url provided)
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.identifier:nationalId.​use Base required Types of possible identifier uses 📍0.5.0 This IG
Practitioner.identifier:nationalId.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 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.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Practitioner If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Practitioner A resource should have narrative for robust management text.`div`.exists()
ele-1 error Practitioner.implicitRules, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier:nationalId, Practitioner.identifier:nationalId.use, Practitioner.identifier:nationalId.type, Practitioner.identifier:nationalId.system, Practitioner.identifier:nationalId.value, Practitioner.active, Practitioner.name, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.telecom.system, Practitioner.telecom.value, Practitioner.telecom.use, Practitioner.telecom.rank, Practitioner.telecom.period, Practitioner.gender, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.birthDate, Practitioner.deceased[x], Practitioner.deceased[x]:deceasedDateTime, Practitioner.deceased[x]:deceasedBoolean, Practitioner.address, Practitioner.address:uzAddress, Practitioner.address:uzAddress.use, Practitioner.address:uzAddress.type, Practitioner.address:uzAddress.text, Practitioner.address:uzAddress.line, Practitioner.address:uzAddress.city, Practitioner.address:uzAddress.district, Practitioner.address:uzAddress.state, Practitioner.address:uzAddress.country, Practitioner.address:uzAddress.period, Practitioner.address:i18nAddress, Practitioner.address:i18nAddress.use, Practitioner.address:i18nAddress.type, Practitioner.address:i18nAddress.text, Practitioner.address:i18nAddress.line, Practitioner.address:i18nAddress.city, Practitioner.address:i18nAddress.district, Practitioner.address:i18nAddress.state, Practitioner.address:i18nAddress.country, Practitioner.address:i18nAddress.period, Practitioner.photo, Practitioner.photo.url, Practitioner.photo.size, Practitioner.qualification, Practitioner.qualification.modifierExtension, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Practitioner.modifierExtension, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.qualification.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
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()

Differensial ko‘rinish

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Practitioner C 0..* Practitioner(5.0.0) A person with a formal responsibility in the provisioning of healthcare or related services
... Slices for identifier S 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... use 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
.... identifier:nationalId S 0..1 Identifier PINFL of the practitioner
..... use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official
..... type S 1..1 CodeableConcept Description of identifier
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value S 1..1 string The value that is unique
... active S 0..1 boolean Whether this practitioner's record is in active use
... name S 0..* HumanName The name(s) associated with the practitioner
.... use S 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text S 0..1 string Text representation of the full name
.... family S 0..1 string Family name (often called 'Surname')
.... given S 0..* string Given names (not always 'first'). Includes middle names
.... suffix S 0..* string Parts that come after the name
.... period S 0..1 Period Time period when name was/is in use
.... system S 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value S 0..1 string The actual contact point details
.... use S 0..1 code home | work | temp | old | mobile - purpose of this contact point
.... rank S 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period S 0..1 Period Time period when the contact point was/is in use
... gender S 0..1 code male | female | other | unknown
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
... birthDate S 0..1 date The date on which the practitioner was born
... Slices for deceased[x] 0..1 boolean, dateTime Indicates if the practitioner is deceased or not
Slice: Unordered, Open by type:$this
.... deceased[x]:deceasedDateTime S 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean S 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address S 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress S 0..* Address An Uzbekistan address
..... use S 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
..... type S 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
..... text S 0..1 string Text part of the address provided by DPM. Mahalla name, street, house number, apartment number
..... line S 0..* string Text street name provided by DPM
..... city S 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
..... district S 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
..... state S 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... country S 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period S 0..1 Period Time period when the address was/is used
.... address:i18nAddress S 0..* Address An international, non-Uzbekistan address
..... use S 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
..... type S 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
..... text S 0..1 string Text part of the address
..... line S 0..* string Street name or address line
..... city S 0..1 string City or locality
..... district S 0..1 string District, county, or administrative division
..... state S 0..1 string State, province, or region
..... country S 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period S 0..1 Period Time period when the address was/is used
... photo S 0..* Attachment Image of the person
.... url S 0..1 url Uri where the data can be found
.... size S 0..1 integer64 Number of bytes of content (if url provided)
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 This IG
Practitioner.address:uzAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 This IG
Practitioner.qualification.​code Base required License, certificate, degree 📍0.5.0 This IG

Constraints

Id Grade Path(s) Description Expression

Snapshot ko‘rinishiView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Slices for identifier SΣ 0..* Identifier An identifier for the person as this agent
Slice: Unordered, Open by value:system
.... identifier:All Slices Content/Rules for all slices
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
..... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value ΣC 0..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
.... identifier:nationalId SΣ 0..1 Identifier PINFL of the practitioner
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUseVS (0.5.0) (required)
Required Pattern: official
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: IdentifierTypeVS (0.5.0) (required)
Required Pattern: At least the following
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... version 0..1 string Version of the system - if relevant
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NI
....... display 1..1 string Representation defined by the system
Fixed Value: National unique individual identifier
....... userSelected 0..1 boolean If this coding was chosen directly by the user
...... text 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://dhp.uz/fhir/core/sid/pro/uz/argos
..... value SΣC 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... active ?!SΣ 0..1 boolean Whether this practitioner's record is in active use
... name SΣ 0..* HumanName The name(s) associated with the practitioner
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... use ?!SΣ 0..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUseVS (0.5.0) (required)
.... text SΣ 0..1 string Text representation of the full name
.... family SΣ 0..1 string Family name (often called 'Surname')
.... given SΣ 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
.... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
.... suffix SΣ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
.... period SΣ 0..1 Period Time period when name was/is in use
... telecom SΣ 0..* ContactPoint A contact detail for the practitioner (that apply to all roles)
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... system SΣC 0..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystemVS (0.5.0) (required)
.... value SΣC 0..1 string The actual contact point details
.... use ?!SΣ 0..1 code home | work | temp | old | mobile - purpose of this contact point
Binding: ContactPointUse (required): Use of contact point.
.... rank SΣ 0..1 positiveInt Specify preferred order of use (1 = highest)
.... period SΣ 0..1 Period Time period when the contact point was/is in use
... gender SΣ 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:gender-other S 0..1 Coding Differentiation of the administrative gender 'other'
URL: https://dhp.uz/fhir/core/StructureDefinition/gender-other
Binding: GenderOtherVS (0.5.0) (required)
Constraints: ext-1
.... value 0..1 code Primitive value for code
... birthDate SΣ 0..1 date The date on which the practitioner was born
... Slices for deceased[x] Σ 0..1 Indicates if the practitioner is deceased or not
Slice: Unordered, Closed by type:$this
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
.... deceased[x]:deceasedDateTime SΣ 0..1 dateTime Indicates if the practitioner is deceased or not
.... deceased[x]:deceasedBoolean SΣ 0..1 boolean Indicates if the practitioner is deceased or not
... Slices for address SΣ 0..* Address Address(es) of the practitioner that are not role specific (typically home address)
Slice: Unordered, Open by value:country
.... address:uzAddress SΣ 0..* Address An Uzbekistan address
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 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
..... line SΣ 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
..... city SΣ 0..1 string Mahalla code (citizens' assembly)
Binding: MahallaVS (0.5.0) (required)
Example General: Erewhon
..... district SΣ 0..1 string District or city code
Binding: RegionsVS (0.5.0) (required)
Example General: Madison
..... state SΣ 0..1 string Region code
Binding: StateVS (0.5.0) (required)
..... postalCode Σ 0..1 string Postal code for area
Example General: 9132
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Required Pattern: UZ
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
.... address:i18nAddress SΣ 0..* Address An international, non-Uzbekistan address
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... use ?!SΣ 0..1 code Type of address, home | temp
Binding: AddressUseVS (0.5.0) (required)
Example General: home
..... type SΣ 0..1 code postal | physical | both
Binding: AddressTypeVS (0.5.0) (required)
Example General: both
..... text SΣ 0..1 string Text part of the address
Example General: 137 Nowhere Street, Erewhon 9132
..... line SΣ 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
..... city SΣ 0..1 string City or locality
Example General: Erewhon
..... district SΣ 0..1 string District, county, or administrative division
Example General: Madison
..... state SΣ 0..1 string State, province, or region
..... postalCode Σ 0..1 string Postal code for area
Example General: 9132
..... country SΣ 1..1 string Country code (ISO 3166-1 2 letter code)
Binding: ISO3166_2SansUZ (0.5.0) (required)
..... period SΣ 0..1 Period Time period when the address was/is used
Example General: {"start":"2010-03-23","end":"2010-07-01"}
... photo S 0..* Attachment Image of the person
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
.... contentType Σ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
.... language Σ 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
.... data C 0..1 base64Binary Data inline, base64ed
.... url SΣ 0..1 url Uri where the data can be found
Example General: http://www.acme.com/logo-small.png
.... size SΣ 0..1 integer64 Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Example General: Official Corporate Logo
.... creation Σ 0..1 dateTime Date attachment was first created
.... height 0..1 positiveInt Height of the image in pixels (photo/video)
.... width 0..1 positiveInt Width of the image in pixels (photo/video)
.... frames 0..1 positiveInt Number of frames if > 1 (photo)
.... duration 0..1 decimal Length in seconds (audio / video)
.... pages 0..1 positiveInt Number of printed pages
... qualification S 0..* BackboneElement Qualifications, certifications, accreditations, licenses, training, etc. pertaining to the provision of care
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... identifier 0..* Identifier An identifier for this qualification for the practitioner
.... code S 1..1 CodeableConcept Coded representation of the qualification
Binding: LicenseCertificateVS (0.5.0) (required)
.... period S 0..1 Period Period during which the qualification is valid
.... issuer S 0..1 Reference(Organization) Organization that regulates and issues the qualification
... communication 0..* BackboneElement A language which may be used to communicate with the practitioner
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... 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
.... 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.5.0 This IG
Practitioner.identifier.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.identifier:nationalId.​use Base required Types of possible identifier uses 📍0.5.0 This IG
Practitioner.identifier:nationalId.​type Base required Types of possible identifiers 📍0.5.0 This IG
Practitioner.name.use Base required Types of possible name uses 📍0.5.0 This IG
Practitioner.telecom.​system Base required Types of possible contact points 📍0.5.0 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.5.0 This IG
Practitioner.address:uzAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:uzAddress.​city Base required Mahallas translations 📍0.5.0 This IG
Practitioner.address:uzAddress.​district Base required Uzbekistan Regions and Locations 📍0.5.0 This IG
Practitioner.address:uzAddress.​state Base required Uzbekistan states and Locations 📍0.5.0 This IG
Practitioner.address:i18nAddress.​use Base required Types of address registration 📍0.5.0 This IG
Practitioner.address:i18nAddress.​type Base required Types of possible addresses 📍0.5.0 This IG
Practitioner.address:i18nAddress.​country Base required ISO 3166 part 1 2-letter codes, sans Uzbekistan 📍0.5.0 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.​code Base required License, certificate, degree 📍0.5.0 This IG
Practitioner.communication.​language Base required All Languages 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Practitioner If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Practitioner If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Practitioner If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Practitioner If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Practitioner A resource should have narrative for robust management text.`div`.exists()
ele-1 error Practitioner.meta, Practitioner.implicitRules, Practitioner.language, Practitioner.text, Practitioner.extension, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.extension, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier.system, Practitioner.identifier.value, Practitioner.identifier.period, Practitioner.identifier.assigner, Practitioner.identifier:nationalId, Practitioner.identifier:nationalId.extension, Practitioner.identifier:nationalId.use, Practitioner.identifier:nationalId.type, Practitioner.identifier:nationalId.system, Practitioner.identifier:nationalId.value, Practitioner.identifier:nationalId.period, Practitioner.identifier:nationalId.assigner, Practitioner.active, Practitioner.name, Practitioner.name.extension, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.telecom.extension, Practitioner.telecom.system, Practitioner.telecom.value, Practitioner.telecom.use, Practitioner.telecom.rank, Practitioner.telecom.period, Practitioner.gender, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.birthDate, Practitioner.deceased[x], Practitioner.deceased[x]:deceasedDateTime, Practitioner.deceased[x]:deceasedBoolean, Practitioner.address, Practitioner.address:uzAddress, Practitioner.address:uzAddress.extension, Practitioner.address:uzAddress.use, Practitioner.address:uzAddress.type, Practitioner.address:uzAddress.text, Practitioner.address:uzAddress.line, Practitioner.address:uzAddress.city, Practitioner.address:uzAddress.district, Practitioner.address:uzAddress.state, Practitioner.address:uzAddress.postalCode, Practitioner.address:uzAddress.country, Practitioner.address:uzAddress.period, Practitioner.address:i18nAddress, Practitioner.address:i18nAddress.extension, Practitioner.address:i18nAddress.use, Practitioner.address:i18nAddress.type, Practitioner.address:i18nAddress.text, Practitioner.address:i18nAddress.line, Practitioner.address:i18nAddress.city, Practitioner.address:i18nAddress.district, Practitioner.address:i18nAddress.state, Practitioner.address:i18nAddress.postalCode, Practitioner.address:i18nAddress.country, Practitioner.address:i18nAddress.period, Practitioner.photo, Practitioner.photo.extension, Practitioner.photo.contentType, Practitioner.photo.language, Practitioner.photo.data, Practitioner.photo.url, Practitioner.photo.size, Practitioner.photo.hash, Practitioner.photo.title, Practitioner.photo.creation, Practitioner.photo.height, Practitioner.photo.width, Practitioner.photo.frames, Practitioner.photo.duration, Practitioner.photo.pages, Practitioner.qualification, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification.identifier, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer, Practitioner.communication, Practitioner.communication.extension, Practitioner.communication.modifierExtension, Practitioner.communication.language, Practitioner.communication.preferred All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error Practitioner.extension, Practitioner.modifierExtension, Practitioner.identifier.extension, Practitioner.identifier:nationalId.extension, Practitioner.name.extension, Practitioner.telecom.extension, Practitioner.gender.extension, Practitioner.gender.extension:gender-other, Practitioner.address:uzAddress.extension, Practitioner.address:i18nAddress.extension, Practitioner.photo.extension, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.communication.extension, Practitioner.communication.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()
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()

Summary

Mandatory: 0 element(5 nested mandatory elements)
Must-Support: 52 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

 

Profilning boshqa ko‘rinishlari: CSV, Excel, Schematron

Mashina tarjimasi, inson tomonidan tekshirilishi zarur. Ushbu sahifa ingliz tilidan sun'iy intellekt yordamida avtomatik tarjima qilingan va hali muharrir tomonidan tekshirilmagan. Har qanday nomuvofiqlikda asl inglizcha versiya ustuvor hisoblanadi.

Tezkor boshlash

Ushbu profil uchun keng tarqalgan API o'zaro ta'sirlari. So'rovlar JWT kirish tokenini talab qiladi - Xavfsizlik va autentifikatsiya bo'limiga qarang. [base] bu FHIR server bazaviy URL manzili; | belgisi identifikator tizimini uning qiymatidan ajratadi va URL kodlashda %7C ko'rinishida yozilishi shart.

Amaliyotchini server identifikatori bo'yicha o'qish

GET [base]/Practitioner/[id]

Ro'yxatdan o'tkazishdan oldin amaliyotchini topish (odatdagi birinchi qadam)

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

Yangi amaliyotchini ro'yxatdan o'tkazish (faqat mos keladigan yozuv yo'qligini tasdiqlagandan keyin)

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

Mavjud amaliyotchini yangilash

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" ] },
  ...
}

Qo'llab-quvvatlanadigan qidiruv parametrlarining to'liq ro'yxati uchun CapabilityStatement hujjatiga, amaliyotchi identifikatori tizimi URI manzillari uchun esa Identifikator tizimlari bo'limiga qarang.

Tegishli