Da Vinci Prior Authorization Support (PAS) FHIR IG
2.2.0-ballot - STU 2.2 - Ballot

Da Vinci Prior Authorization Support (PAS) FHIR IG, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.2.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-pas/ and changes regularly. See the Directory of published versions

## Data Type Profile: PAS Quantity

Official URL: http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-quantity | Version: 2.2.0-ballot
Standards status: Trial-use Active as of 2026-01-30 | Maturity Level: 3 | Computable Name: PASQuantity
Other Identifiers: OID:2.16.840.1.113883.4.642.40.24.42.70

Constraints and extensions on SimpleQuantity which restricts the units.

### Mandatory Data Elements

The following data elements must always be present.

§§ §prof-quant-1:Each PAS Timing SHALL have at least one of:

1. count (with optional countMax)
2. frequency and period and periodUnit (with optional frequencyMax and periodMax)
3. calendarPattern extension
4. deliveryPattern extension

Please see the documentation on the FHIR Timing datatype for more information of how common timing uses are represented.

Usages:

- Use this DataType Profile: ItemAuthorizedDetail, PAS Claim Base, PAS Claim Response Base, PAS Service Request... Show 4 more, ItemAuthorizedDetail, PAS Claim Base, PAS Claim Response Base and PAS Service Request

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) Constraints: qty-3, sqty-1
value | S Σ | 1..1 | decimal | Numerical value (with implicit precision)
unit | S Σ | 0..1 | string | Unit representation
system | S Σ C | 0..1 | uri | System that defines coded unit form
code | S Σ | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

#### 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())`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity |  |  | SimpleQuantity |
value | S | 1..1 | decimal | Numerical value (with implicit precision)
unit | S | 0..1 | string | Unit representation
system | S | 0..1 | uri | System that defines coded unit form
code | S | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) Constraints: qty-3, sqty-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | S Σ | 1..1 | decimal | Numerical value (with implicit precision)
unit | S Σ | 0..1 | string | Unit representation
system | S Σ C | 0..1 | uri | System that defines coded unit form
code | S Σ | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

#### 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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Summary

Mandatory: 1 element
Must-Support: 4 elements

Maturity: 3

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) Constraints: qty-3, sqty-1
value | S Σ | 1..1 | decimal | Numerical value (with implicit precision)
unit | S Σ | 0..1 | string | Unit representation
system | S Σ C | 0..1 | uri | System that defines coded unit form
code | S Σ | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

#### 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())`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Differential View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity |  |  | SimpleQuantity |
value | S | 1..1 | decimal | Numerical value (with implicit precision)
unit | S | 0..1 | string | Unit representation
system | S | 0..1 | uri | System that defines coded unit form
code | S | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

Snapshot ViewView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) Constraints: qty-3, sqty-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
value | S Σ | 1..1 | decimal | Numerical value (with implicit precision)
unit | S Σ | 0..1 | string | Unit representation
system | S Σ C | 0..1 | uri | System that defines coded unit form
code | S Σ | 0..1 | code | Coded form of the unit Binding: https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 (required)
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Quantity.code | Base | required | https://valueset.x12.org/x217/005010/request/2000F/HSD/1/01/00/673 | Not State | Unknown

#### 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()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Summary

Mandatory: 1 element
Must-Support: 4 elements

Maturity: 3

Other representations of profile: CSV, Excel, Schematron