PH eReferral Implementation Guide
0.1.0 - ci-build
PH eReferral Implementation Guide, published by SILab CoP IG Accelerator (eReferral). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/jldalisay95/ph-ereferral-jld/ and changes regularly. See the Directory of published versions
| Official URL: urn://example.com/ph-ereferral/fhir/StructureDefinition/ereferral-pwd-disability | Version: 0.1.0 | ||||
| Draft as of 2026-04-29 | Computable Name: PWDDisabilityExtension | ||||
Extension for Person With Disability (PWD) registration information in the Philippine eReferral system. Captures PWD ID number, disability type, and ID expiration date.
Context of Use
This extension may be used on the following element(s)
Patient
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | PWD Disability Registration | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | PWD ID Number | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "pwdId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Type of Disability | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "disabilityType" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: PWD Disability Type Value Set (extensible) | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Expiration Date | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "idExpirationDate" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() |
1..1 | uri | "urn://example.com/ph-ereferral/fhir/StructureDefinition/ereferral-pwd-disability" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:disabilityType.value[x] | Base | extensible |
urn://example.com/ph-ereferral/fhir/ValueSet/pwd-disability-type-vs |
Not State | Unknown |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | PWD Disability Registration | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Number | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "pwdId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Type of Disability | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "disabilityType" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: PWD Disability Type Value Set (extensible) | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Expiration Date | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "idExpirationDate" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() |
1..1 | uri | "urn://example.com/ph-ereferral/fhir/StructureDefinition/ereferral-pwd-disability" | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:disabilityType.value[x] | Base | extensible |
urn://example.com/ph-ereferral/fhir/ValueSet/pwd-disability-type-vs |
Not State | Unknown |
| 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 in the Philippine eReferral system. Captures PWD ID number, disability type, and ID expiration date.
Differential ViewDifferential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | PWD Disability Registration | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | PWD ID Number | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "pwdId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Type of Disability | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "disabilityType" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: PWD Disability Type Value Set (extensible) | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Expiration Date | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "idExpirationDate" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() |
1..1 | uri | "urn://example.com/ph-ereferral/fhir/StructureDefinition/ereferral-pwd-disability" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:disabilityType.value[x] | Base | extensible |
urn://example.com/ph-ereferral/fhir/ValueSet/pwd-disability-type-vs |
Not State | Unknown |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | PWD Disability Registration | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Number | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "pwdId" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Type of Disability | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "disabilityType" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: PWD Disability Type Value Set (extensible) | |
![]() ![]() ![]() |
0..1 | Extension | PWD ID Expiration Date | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "idExpirationDate" | |
![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() |
1..1 | uri | "urn://example.com/ph-ereferral/fhir/StructureDefinition/ereferral-pwd-disability" | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:disabilityType.value[x] | Base | extensible |
urn://example.com/ph-ereferral/fhir/ValueSet/pwd-disability-type-vs |
Not State | Unknown |
| 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 in the Philippine eReferral system. Captures PWD ID number, disability type, and ID expiration date.
Other representations of profile: CSV, Excel, Schematron