Generated Narrative: StructureDefinition billing-counting-scope-qualifier Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> Extension ?!<a style="padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;; padding-left: 3px; padding-right: 3px; border: 1px maroon solid; font-weight: bold; color: #301212; background-color: #fdf4f4;" href="http://hl7.org/fhir/R4/conformance-rules.html#constraints" title="This element has or is affected by constraints ( billing-counting-scope-has-parameter, billing-counting-scope-anchor-direction-requires-anchor )">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 #xD; Slices for extension Content/Rules for all slices #xD; extension:anchorCode 0..* Extension Service that anchors the counting window #xD; extension 0..0 Extension #xD; url 1..1 uri "anchorCode" #xD; value[x] 0..1 Coding Value of extension #xD; extension:anchorDirection 0..1 Extension Direction of the window relative to the anchor #xD; extension 0..0 Extension #xD; url 1..1 uri "anchorDirection" #xD; value[x] 0..1 code Value of extension Binding: Billing Counting Anchor Direction (required) #xD; extension:anchorSection 0..1 Extension Catalog section the anchor is drawn from #xD; extension 0..0 Extension #xD; url 1..1 uri "anchorSection" #xD; value[x] 0..1 string Value of extension #xD; extension:sameSelector 0..1 Extension Sameness selector the count is partitioned by #xD; extension 0..0 Extension #xD; url 1..1 uri "sameSelector" #xD; value[x] 0..1 CodeableConcept Value of extension #xD; extension:windowMultiple 0..1 Extension Number of unit windows the scope spans #xD; extension 0..0 Extension #xD; url 1..1 uri "windowMultiple" #xD; value[x] 0..1 positiveInt Value of extension #xD; url 1..1 uri "https://fhir.cognovis.de/praxis/StructureDefinition/billing-counting-scope-qualifier" #xD; value[x] 0..0 Value of extension #xD; <img src="[binary]" alt="doco" style="background-color: inherit"/> Documentation for this format
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.
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.
All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Must have either extensions or value[x], not both
exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])
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()
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()
The qualifier narrows the counting scope; a consumer that ignores it counts over a wider scope than the rule declares.
Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Extensions are always sliced by (at least) url
Additional content defined by implementations
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
exists(f:extension)!=exists(f:*[starts-with(local-name(.), "value")])
Service that anchors the counting window
Declared anchor service. The anchor is always an instance parameter so that anchored windows stay free of issuer code lists.
Source of the definition for the extension code - a logical name or a URL.
The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.
Value of extension - must be one of a constrained set of the data types (see [Extensibility](http://hl7.org/fhir/R4/extensibility.html) for a list).
Direction of the window relative to the anchor
Catalog section the anchor is drawn from
Identifier of the catalog section whose services anchor the window, used when a rule anchors to a section rather than to individual services.
Sameness selector the count is partitioned by
Declared aspect that two occurrences must share to be counted together, such as the same site, the same session, or the same material.
Number of unit counting windows the scope spans. Quantity is a parameter and never mints a separate window concept.