| Official URL: https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier | Version: 0.99.1 | |||
| Active as of 2026-08-22 | Computable Name: BillingCountingScopeQualifier | |||
| Other Identifiers: OID:2.16.840.1.113883.3.7985.42.46 | ||||
Copyright/Legal: Copyright 2026+ cognovis GmbH. Cognovis-authored material is licensed under Apache-2.0; third-party material retains its own terms as documented in THIRD_PARTY_NOTICES.md. |
||||
Typed instance parameters of a declared billing counting scope. As a modifier extension it must be understood before a counting result is asserted: ignoring an anchor, a sameness selector, or a window multiple silently widens the scope the count was taken over.
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
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
Summary
Complex Extension: Typed instance parameters of a declared billing counting scope. As a modifier extension it must be understood before a counting result is asserted: ignoring an anchor, a sameness selector, or a window multiple silently widens the scope the count was taken over.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
?!C | 0..* | Extension | Billing Counting Scope Qualifier This is a modifier extension Constraints: billing-counting-scope-has-parameter, billing-counting-scope-anchor-direction-requires-anchor |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..* | Extension | Service that anchors the counting window | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorCode" | |
![]() ![]() ![]() ![]() |
0..1 | Coding | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Direction of the window relative to the anchor | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorDirection" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Billing Counting Anchor Direction (required) | |
![]() ![]() ![]() |
0..1 | Extension | Catalog section the anchor is drawn from | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorSection" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Sameness selector the count is partitioned by | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sameSelector" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Number of unit windows the scope spans | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "windowMultiple" | |
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
?!C | 0..* | Extension | Billing Counting Scope Qualifier This is a modifier extension Constraints: billing-counting-scope-has-parameter, billing-counting-scope-anchor-direction-requires-anchor |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..* | Extension | Service that anchors the counting window | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorCode" | |
![]() ![]() ![]() ![]() |
0..1 | Coding | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Direction of the window relative to the anchor | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorDirection" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Billing Counting Anchor Direction (required) | |
![]() ![]() ![]() |
0..1 | Extension | Catalog section the anchor is drawn from | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorSection" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Sameness selector the count is partitioned by | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sameSelector" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Number of unit windows the scope spans | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "windowMultiple" | |
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: Typed instance parameters of a declared billing counting scope. As a modifier extension it must be understood before a counting result is asserted: ignoring an anchor, a sameness selector, or a window multiple silently widens the scope the count was taken over.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
?!C | 0..* | Extension | Billing Counting Scope Qualifier This is a modifier extension Constraints: billing-counting-scope-has-parameter, billing-counting-scope-anchor-direction-requires-anchor |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..* | Extension | Service that anchors the counting window | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorCode" | |
![]() ![]() ![]() ![]() |
0..1 | Coding | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Direction of the window relative to the anchor | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorDirection" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Billing Counting Anchor Direction (required) | |
![]() ![]() ![]() |
0..1 | Extension | Catalog section the anchor is drawn from | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorSection" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Sameness selector the count is partitioned by | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sameSelector" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Number of unit windows the scope spans | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "windowMultiple" | |
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
?!C | 0..* | Extension | Billing Counting Scope Qualifier This is a modifier extension Constraints: billing-counting-scope-has-parameter, billing-counting-scope-anchor-direction-requires-anchor |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..* | Extension | Service that anchors the counting window | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorCode" | |
![]() ![]() ![]() ![]() |
0..1 | Coding | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Direction of the window relative to the anchor | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorDirection" | |
![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: Billing Counting Anchor Direction (required) | |
![]() ![]() ![]() |
0..1 | Extension | Catalog section the anchor is drawn from | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "anchorSection" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Sameness selector the count is partitioned by | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "sameSelector" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..1 | Extension | Number of unit windows the scope spans | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "windowMultiple" | |
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Value of extension | |
![]() ![]() |
1..1 | uri | "https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier" | |
Documentation for this format | ||||
Other representations of profile: CSV, Excel, Schematron
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:anchorDirection.​value[x] | Base | required | Billing Counting Anchor Direction | 📦0.99.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| billing-counting-scope-anchor-direction-requires-anchor | error | Extension | An anchor direction is only meaningful together with a declared anchor code or anchor section. |
extension.where(url = 'anchorDirection').exists() implies extension.where(url = 'anchorCode' or url = 'anchorSection').exists()
|
| billing-counting-scope-has-parameter | error | Extension | A counting-scope qualifier must declare at least one typed counting parameter. |
extension.where(url = 'anchorCode' or url = 'anchorDirection' or url = 'anchorSection' or url = 'sameSelector' or url = 'windowMultiple').exists()
|
| 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()
|