Draft PH Core Implementation Guide
0.2.0 - ci-build PH

Draft PH Core Implementation Guide, published by UP Manila National TeleHealth Center. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/UP-Manila-SILab/ph-core/ and changes regularly. See the Directory of published versions

Extension: PH Core PWD Disability Registration (Experimental)

Official URL: https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-pwd-disability Version: 0.2.0
Draft as of 2026-05-20 Computable Name: PHCorePWDDisability

Extension for Person With Disability (PWD) registration information. Captures PWD ID number, type of disability, and ID expiration date as issued by the PDAO (Persons with Disability Affairs Office).

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension PH Core PWD Disability Registration
... Slices for extension Content/Rules for all slices
.... extension:pwdId 0..1 Extension PWD ID Number
..... extension 0..0 Extension
..... url 1..1 uri "pwdId"
..... value[x] 0..1 string Value of extension
.... extension:disabilityType 0..* Extension Type of Disability
..... extension 0..0 Extension
..... url 1..1 uri "disabilityType"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: PH Core Disability Type Value Set (extensible)
.... extension:idExpirationDate 0..1 Extension PWD ID Expiration Date
..... extension 0..0 Extension
..... url 1..1 uri "idExpirationDate"
..... value[x] 0..1 date Value of extension
.... extension:issuingLGU 0..1 Extension Issuing LGU (Barangay)
..... extension 0..0 Extension
..... url 1..1 uri "issuingLGU"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Barangays (extensible)
... url 1..1 uri "https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-pwd-disability"
... value[x] 0..0 Value of extension

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:disabilityType.​value[x] Base extensible PH Core Disability Type Value Set 📦0.2.0 This IG
Extension.extension:issuingLGU.​value[x] Base extensible Barangays 📦0.2.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension PH Core PWD Disability Registration
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:pwdId 0..1 Extension PWD ID Number
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "pwdId"
..... value[x] 0..1 string Value of extension
.... extension:disabilityType 0..* Extension Type of Disability
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "disabilityType"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: PH Core Disability Type Value Set (extensible)
.... extension:idExpirationDate 0..1 Extension PWD ID Expiration Date
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "idExpirationDate"
..... value[x] 0..1 date Value of extension
.... extension:issuingLGU 0..1 Extension Issuing LGU (Barangay)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "issuingLGU"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Barangays (extensible)
... url 1..1 uri "https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-pwd-disability"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:disabilityType.​value[x] Base extensible PH Core Disability Type Value Set 📦0.2.0 This IG
Extension.extension:issuingLGU.​value[x] Base extensible Barangays 📦0.2.0 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Complex Extension: Extension for Person With Disability (PWD) registration information. Captures PWD ID number, type of disability, and ID expiration date as issued by the PDAO (Persons with Disability Affairs Office).

  • pwdId: string: The unique identification number from the PWD ID card issued by the PDAO (Persons with Disability Affairs Office).
  • disabilityType: CodeableConcept: The type/category of disability as classified by the Philippine government. Multiple types may be specified.
  • idExpirationDate: date: The expiration date of the PWD ID card. PWD IDs are typically valid for 3 years or 5 years for senior citizens with disability.
  • issuingLGU: CodeableConcept: The barangay-level Local Government Unit (LGU) that issued the PWD ID, specified using PSGC code. This captures the issuing authority location, which may differ from the patient's current address. Note: This represents the LGU office location; alternative concepts could include PDAO (Persons with Disability Affairs Office) identifier or specific issuing authority if different from the barangay LGU.

Differential ViewDifferential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension PH Core PWD Disability Registration
... Slices for extension Content/Rules for all slices
.... extension:pwdId 0..1 Extension PWD ID Number
..... extension 0..0 Extension
..... url 1..1 uri "pwdId"
..... value[x] 0..1 string Value of extension
.... extension:disabilityType 0..* Extension Type of Disability
..... extension 0..0 Extension
..... url 1..1 uri "disabilityType"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: PH Core Disability Type Value Set (extensible)
.... extension:idExpirationDate 0..1 Extension PWD ID Expiration Date
..... extension 0..0 Extension
..... url 1..1 uri "idExpirationDate"
..... value[x] 0..1 date Value of extension
.... extension:issuingLGU 0..1 Extension Issuing LGU (Barangay)
..... extension 0..0 Extension
..... url 1..1 uri "issuingLGU"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Barangays (extensible)
... url 1..1 uri "https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-pwd-disability"
... value[x] 0..0 Value of extension

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Extension.extension:disabilityType.​value[x] Base extensible PH Core Disability Type Value Set 📦0.2.0 This IG
Extension.extension:issuingLGU.​value[x] Base extensible Barangays 📦0.2.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension PH Core PWD Disability Registration
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:pwdId 0..1 Extension PWD ID Number
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "pwdId"
..... value[x] 0..1 string Value of extension
.... extension:disabilityType 0..* Extension Type of Disability
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "disabilityType"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: PH Core Disability Type Value Set (extensible)
.... extension:idExpirationDate 0..1 Extension PWD ID Expiration Date
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "idExpirationDate"
..... value[x] 0..1 date Value of extension
.... extension:issuingLGU 0..1 Extension Issuing LGU (Barangay)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "issuingLGU"
..... value[x] 0..1 CodeableConcept Value of extension
Binding: Barangays (extensible)
... url 1..1 uri "https://fhir.doh.gov.ph/phcore/StructureDefinition/ph-core-pwd-disability"

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:disabilityType.​value[x] Base extensible PH Core Disability Type Value Set 📦0.2.0 This IG
Extension.extension:issuingLGU.​value[x] Base extensible Barangays 📦0.2.0 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Complex Extension: Extension for Person With Disability (PWD) registration information. Captures PWD ID number, type of disability, and ID expiration date as issued by the PDAO (Persons with Disability Affairs Office).

  • pwdId: string: The unique identification number from the PWD ID card issued by the PDAO (Persons with Disability Affairs Office).
  • disabilityType: CodeableConcept: The type/category of disability as classified by the Philippine government. Multiple types may be specified.
  • idExpirationDate: date: The expiration date of the PWD ID card. PWD IDs are typically valid for 3 years or 5 years for senior citizens with disability.
  • issuingLGU: CodeableConcept: The barangay-level Local Government Unit (LGU) that issued the PWD ID, specified using PSGC code. This captures the issuing authority location, which may differ from the patient's current address. Note: This represents the LGU office location; alternative concepts could include PDAO (Persons with Disability Affairs Office) identifier or specific issuing authority if different from the barangay LGU.

 

Other representations of profile: CSV, Excel, Schematron