Health Connect Australia Provider Directory FHIR Implementation Guide, published by Australian Digital Health Agency. This guide is not an authorized publication; it is the continuous build for version 26.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/AuDigitalHealth/HCPD/ and changes regularly. See the Directory of published versions

Resource Profile: HCPD Export Request Parameters

Official URL: http://digitalhealth.gov.au/fhir/hcpd/StructureDefinition/hcpd-export-request-parameters Version: 26.0.0
Active as of 2026-11-03 Computable Name: HCPD_Export_Request_Parameters

Copyright/Legal: This content is licensed under a Creative Commons Attribution 4.0 International License. See https://creativecommons.org/licenses/by/4.0/

Defines a profile of a Parameters resource used to make bulk data export requests. It contains the standard FHIR bulk export parameters including _type, _typeFilter, _outputFormat, and _since for controlling the export scope and format.

This profile addresses the business requirement for structured bulk data export requests to the Health Connect Provider Directory, ensuring consistent parameter usage across different export scenarios.

Scope

This section describes the structure and intended use for a HCPD Export Request Parameters resource. This resource is used ONLY within the context of the Bulk Data Extract capability of the HCPD system for submitting export requests. It contains the parameters that control the scope, format, and filtering of bulk data export operations.

The HCPD Export Request Parameters resource is used by Client Requester Actors to specify their bulk data export requirements. This profile ensures consistent parameter usage across different export scenarios including geographical filtering, organization-centric extraction, and healthcare service type-centric extraction.

Usage notes

The HCPD Export Request Parameters resource contains standard FHIR bulk export parameters that control the export operation. This profile enforces proper parameter usage and ensures that type and typeFilter parameters are synchronized.

Standard FHIR Bulk Export parameters

  • _type - Comma-separated list of resource types to include (Organization,Location,Practitioner,PractitionerRole,HealthcareService,Endpoint,Provenance)
  • _since - Only resources updated since specified timestamp (ISO 8601 format)
  • _typeFilter - Apply export criteria to specific resource types (e.g., Location?address-state=NSW)
  • _outputFormat - Output format (mandatory, fixed to application/fhir+ndjson)

Parameter synchronization

The profile includes invariant hcpd-exp-1 which enforces that the number of _typeFilter parameters SHALL equal the number of resource types specified in the comma-separated _type parameter. This ensures that each resource type has a corresponding filter, maintaining consistent export behavior.

Supported export scenarios

Based on the parameter combinations, the following export scenarios are supported:

Geographical filtering

  • State-based: _typeFilter=Location?address-state=[STATE]
  • Postcode-based: _typeFilter=Location?address-postalcode=[POSTCODE]
  • Proximity-based: _typeFilter=Location?near=[LAT] [LNG] [DISTANCE]
  • City/suburb: _typeFilter=Location?address-city=[CITY]

Organization-centric extraction

  • HPI-O identifier: _typeFilter=Organization?identifier=http://ns.electronichealth.net.au/id/hi/hpio/1.0 [HPIO]
  • ABN identifier: _typeFilter=Organization?identifier=http://hl7.org.au/id/abn [ABN]
  • ACN identifier: _typeFilter=Organization?identifier=http://hl7.org.au/id/acn [ACN]
  • Organization name: _typeFilter=Organization?name=[NAME]

Healthcare service type-centric extraction

  • SNOMED-CT service types: _typeFilter=HealthcareService?service-type=[SYSTEM] [CODE]

Implementation requirements

Client Requester Actors SHALL use this profile structure when submitting bulk export requests to ensure consistent parameter formatting and validation. When using _type and _typeFilter parameters, the number of filter parameters MUST equal the number of resource types specified (enforced by invariant hcpd-exp-1).

Parameter reference

Parameter Name Cardinality Value Type Description
_outputFormat 1..1 string Fixed to "application/fhir+ndjson"
_type 1..* string Comma-separated resource types: Organization,Location,HealthcareService,Practitioner,PractitionerRole,Endpoint,Provenance
_typeFilter 1..* string FHIR search parameters for filtering specific resource types (one entry per _type value)
_since 0..1 instant ISO 8601 timestamp - only export resources updated since this date

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Constraints: hcpd-exp-1
Parameters.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Parameters.Slices for parameter This element must be supported. This element is included in summaries. C 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Constraints: inv-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:All Slices Content/Rules for all slices
Parameters.Slices for parameter.parameter:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.name This element is included in summaries. 1..1 string Name from the definition
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. This element is included in summaries. C 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Constraints: inv-1
Parameters.Slices for parameter.parameter:outputFormat.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:type This element must be supported. This element is included in summaries. C 1..* BackboneElement Resource types to include in export
Constraints: inv-1
Parameters.Slices for parameter.parameter:type.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. This element is included in summaries. C 1..* BackboneElement Export criteria for specific resource types
Constraints: inv-1
Parameters.Slices for parameter.parameter:typeFilter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:since This element must be supported. This element is included in summaries. C 0..1 BackboneElement Only resources updated since specified timestamp
Constraints: inv-1
Parameters.Slices for parameter.parameter:since.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] This element is included in summaries. C 1..1 instant If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. This element is included in summaries. C 1..1 instant If parameter is a data type

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Parameters.Slices for parameter This element must be supported. 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:type This element must be supported. 1..* BackboneElement Resource types to include in export
Parameters.Slices for parameter.parameter:type.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. 1..* BackboneElement Export criteria for specific resource types
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:since This element must be supported. 0..1 BackboneElement Only resources updated since specified timestamp
Parameters.Slices for parameter.parameter:since.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] 1..1 instant If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. 1..1 instant If parameter is a data type

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Constraints: hcpd-exp-1
Parameters.id This element is included in summaries. 0..1 id Logical id of this artifact
Parameters.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Parameters.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Parameters.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Parameters.Slices for parameter This element must be supported. This element is included in summaries. C 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Constraints: inv-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:All Slices Content/Rules for all slices
Parameters.Slices for parameter.parameter:All Slices.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:All Slices.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.name This element is included in summaries. 1..1 string Name from the definition
Parameters.Slices for parameter.parameter:All Slices.value[x] This element is included in summaries. C 0..1 If parameter is a data type
Parameters.Slices for parameter.parameter:All Slices.value[x].valueBase64Binary base64Binary
Parameters.Slices for parameter.parameter:All Slices.value[x].valueBoolean boolean
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCanonical canonical(Any)
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCode code
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDate date
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDateTime dateTime
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDecimal decimal
Parameters.Slices for parameter.parameter:All Slices.value[x].valueId id
Parameters.Slices for parameter.parameter:All Slices.value[x].valueInstant instant
Parameters.Slices for parameter.parameter:All Slices.value[x].valueInteger integer
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMarkdown markdown
Parameters.Slices for parameter.parameter:All Slices.value[x].valueOid oid
Parameters.Slices for parameter.parameter:All Slices.value[x].valuePositiveInt positiveInt
Parameters.Slices for parameter.parameter:All Slices.value[x].valueString string
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTime time
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUnsignedInt unsignedInt
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUri uri
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUrl url
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUuid uuid
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAddress Address
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAge Age
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAnnotation Annotation
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAttachment Attachment
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCodeableConcept CodeableConcept
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCoding Coding
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContactPoint ContactPoint
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCount Count
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDistance Distance
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDuration Duration
Parameters.Slices for parameter.parameter:All Slices.value[x].valueHumanName HumanName
Parameters.Slices for parameter.parameter:All Slices.value[x].valueIdentifier Identifier
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMoney Money
Parameters.Slices for parameter.parameter:All Slices.value[x].valuePeriod Period
Parameters.Slices for parameter.parameter:All Slices.value[x].valueQuantity Quantity
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRange Range
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRatio Ratio
Parameters.Slices for parameter.parameter:All Slices.value[x].valueReference Reference(Any)
Parameters.Slices for parameter.parameter:All Slices.value[x].valueSampledData SampledData
Parameters.Slices for parameter.parameter:All Slices.value[x].valueSignature Signature
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTiming Timing
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContactDetail ContactDetail
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContributor Contributor
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDataRequirement DataRequirement
Parameters.Slices for parameter.parameter:All Slices.value[x].valueExpression Expression
Parameters.Slices for parameter.parameter:All Slices.value[x].valueParameterDefinition ParameterDefinition
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUsageContext UsageContext
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDosage Dosage
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMeta Meta
Parameters.Slices for parameter.parameter:All Slices.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:All Slices.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. This element is included in summaries. C 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Constraints: inv-1
Parameters.Slices for parameter.parameter:outputFormat.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:outputFormat.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:outputFormat.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:type This element must be supported. This element is included in summaries. C 1..* BackboneElement Resource types to include in export
Constraints: inv-1
Parameters.Slices for parameter.parameter:type.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:type.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:type.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:type.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. This element is included in summaries. C 1..* BackboneElement Export criteria for specific resource types
Constraints: inv-1
Parameters.Slices for parameter.parameter:typeFilter.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:typeFilter.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:typeFilter.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:since This element must be supported. This element is included in summaries. C 0..1 BackboneElement Only resources updated since specified timestamp
Constraints: inv-1
Parameters.Slices for parameter.parameter:since.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:since.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] This element is included in summaries. C 1..1 instant If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. This element is included in summaries. C 1..1 instant If parameter is a data type
Parameters.Slices for parameter.parameter:since.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:since.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.language Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()

This structure is derived from Parameters

Summary

Mandatory: 9 elements(2 nested mandatory elements)
Must-Support: 13 elements
Fixed: 5 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter
  • The element 1 is sliced based on the value of Parameters.parameter.value[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Constraints: hcpd-exp-1
Parameters.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Parameters.Slices for parameter This element must be supported. This element is included in summaries. C 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Constraints: inv-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:All Slices Content/Rules for all slices
Parameters.Slices for parameter.parameter:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.name This element is included in summaries. 1..1 string Name from the definition
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. This element is included in summaries. C 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Constraints: inv-1
Parameters.Slices for parameter.parameter:outputFormat.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:type This element must be supported. This element is included in summaries. C 1..* BackboneElement Resource types to include in export
Constraints: inv-1
Parameters.Slices for parameter.parameter:type.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. This element is included in summaries. C 1..* BackboneElement Export criteria for specific resource types
Constraints: inv-1
Parameters.Slices for parameter.parameter:typeFilter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:since This element must be supported. This element is included in summaries. C 0..1 BackboneElement Only resources updated since specified timestamp
Constraints: inv-1
Parameters.Slices for parameter.parameter:since.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] This element is included in summaries. C 1..1 instant If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. This element is included in summaries. C 1..1 instant If parameter is a data type

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()

Differential View

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Parameters.Slices for parameter This element must be supported. 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:type This element must be supported. 1..* BackboneElement Resource types to include in export
Parameters.Slices for parameter.parameter:type.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. 1..* BackboneElement Export criteria for specific resource types
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] 1..1 string If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:since This element must be supported. 0..1 BackboneElement Only resources updated since specified timestamp
Parameters.Slices for parameter.parameter:since.name This element must be supported. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] 1..1 instant If parameter is a data type
Slice: Unordered, Open by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. 1..1 instant If parameter is a data type

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Parameters C 0..* Parameters(4.0.1) HCPD Bulk Export Request Parameters
Constraints: hcpd-exp-1
Parameters.id This element is included in summaries. 0..1 id Logical id of this artifact
Parameters.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Parameters.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Parameters.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Parameters.Slices for parameter This element must be supported. This element is included in summaries. C 3..* BackboneElement Export parameters to control bulk data extraction
Slice: Unordered, Open by value:name
Constraints: inv-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Parameters.Slices for parameter.parameter:All Slices Content/Rules for all slices
Parameters.Slices for parameter.parameter:All Slices.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:All Slices.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:All Slices.name This element is included in summaries. 1..1 string Name from the definition
Parameters.Slices for parameter.parameter:All Slices.value[x] This element is included in summaries. C 0..1 If parameter is a data type
Parameters.Slices for parameter.parameter:All Slices.value[x].valueBase64Binary base64Binary
Parameters.Slices for parameter.parameter:All Slices.value[x].valueBoolean boolean
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCanonical canonical(Any)
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCode code
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDate date
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDateTime dateTime
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDecimal decimal
Parameters.Slices for parameter.parameter:All Slices.value[x].valueId id
Parameters.Slices for parameter.parameter:All Slices.value[x].valueInstant instant
Parameters.Slices for parameter.parameter:All Slices.value[x].valueInteger integer
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMarkdown markdown
Parameters.Slices for parameter.parameter:All Slices.value[x].valueOid oid
Parameters.Slices for parameter.parameter:All Slices.value[x].valuePositiveInt positiveInt
Parameters.Slices for parameter.parameter:All Slices.value[x].valueString string
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTime time
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUnsignedInt unsignedInt
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUri uri
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUrl url
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUuid uuid
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAddress Address
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAge Age
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAnnotation Annotation
Parameters.Slices for parameter.parameter:All Slices.value[x].valueAttachment Attachment
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCodeableConcept CodeableConcept
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCoding Coding
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContactPoint ContactPoint
Parameters.Slices for parameter.parameter:All Slices.value[x].valueCount Count
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDistance Distance
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDuration Duration
Parameters.Slices for parameter.parameter:All Slices.value[x].valueHumanName HumanName
Parameters.Slices for parameter.parameter:All Slices.value[x].valueIdentifier Identifier
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMoney Money
Parameters.Slices for parameter.parameter:All Slices.value[x].valuePeriod Period
Parameters.Slices for parameter.parameter:All Slices.value[x].valueQuantity Quantity
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRange Range
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRatio Ratio
Parameters.Slices for parameter.parameter:All Slices.value[x].valueReference Reference(Any)
Parameters.Slices for parameter.parameter:All Slices.value[x].valueSampledData SampledData
Parameters.Slices for parameter.parameter:All Slices.value[x].valueSignature Signature
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTiming Timing
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContactDetail ContactDetail
Parameters.Slices for parameter.parameter:All Slices.value[x].valueContributor Contributor
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDataRequirement DataRequirement
Parameters.Slices for parameter.parameter:All Slices.value[x].valueExpression Expression
Parameters.Slices for parameter.parameter:All Slices.value[x].valueParameterDefinition ParameterDefinition
Parameters.Slices for parameter.parameter:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Parameters.Slices for parameter.parameter:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Parameters.Slices for parameter.parameter:All Slices.value[x].valueUsageContext UsageContext
Parameters.Slices for parameter.parameter:All Slices.value[x].valueDosage Dosage
Parameters.Slices for parameter.parameter:All Slices.value[x].valueMeta Meta
Parameters.Slices for parameter.parameter:All Slices.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:All Slices.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:outputFormat This element must be supported. This element is included in summaries. C 1..1 BackboneElement Output format (fixed to application/fhir+ndjson)
Constraints: inv-1
Parameters.Slices for parameter.parameter:outputFormat.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:outputFormat.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:outputFormat.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _outputFormat (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:outputFormat.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Fixed Value: application/fhir+ndjson (no extensions allowed)
Parameters.Slices for parameter.parameter:outputFormat.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:outputFormat.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:type This element must be supported. This element is included in summaries. C 1..* BackboneElement Resource types to include in export
Constraints: inv-1
Parameters.Slices for parameter.parameter:type.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:type.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:type.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _type (no extensions allowed)
Parameters.Slices for parameter.parameter:type.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:type.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:type.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:type.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:type.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:typeFilter This element must be supported. This element is included in summaries. C 1..* BackboneElement Export criteria for specific resource types
Constraints: inv-1
Parameters.Slices for parameter.parameter:typeFilter.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:typeFilter.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:typeFilter.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _typeFilter (no extensions allowed)
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] This element is included in summaries. C 1..1 string If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:typeFilter.Slices for value[x].value[x]:valueString This element must be supported. This element is included in summaries. C 1..1 string If parameter is a data type
Parameters.Slices for parameter.parameter:typeFilter.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:typeFilter.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter
Parameters.Slices for parameter.parameter:since This element must be supported. This element is included in summaries. C 0..1 BackboneElement Only resources updated since specified timestamp
Constraints: inv-1
Parameters.Slices for parameter.parameter:since.id 0..1 string Unique id for inter-element referencing
Parameters.Slices for parameter.parameter:since.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
Parameters.Slices for parameter.parameter:since.name This element must be supported. This element is included in summaries. 1..1 string Name from the definition
Fixed Value: _since (no extensions allowed)
Parameters.Slices for parameter.parameter:since.Slices for value[x] This element is included in summaries. C 1..1 instant If parameter is a data type
Slice: Unordered, Closed by type:$this
Parameters.Slices for parameter.parameter:since.Slices for value[x] Content/Rules for all slices
Parameters.Slices for parameter.parameter:since.Slices for value[x].value[x]:valueInstant This element must be supported. This element is included in summaries. C 1..1 instant If parameter is a data type
Parameters.Slices for parameter.parameter:since.resource This element is included in summaries. C 0..1 Resource If parameter is a whole resource
Parameters.Slices for parameter.parameter:since.part This element is included in summaries. 0..* See parameter (Parameters) Named part of a multi-part parameter

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Parameters.language Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
hcpd-exp-1 error Parameters Number of _typeFilter parameters must equal the total number of resource types specified across all _type parameters parameter.where(name='_typeFilter').count() = parameter.where(name='_type').valueString.select(split(',')).select($this.trim()).count()

This structure is derived from Parameters

Summary

Mandatory: 9 elements(2 nested mandatory elements)
Must-Support: 13 elements
Fixed: 5 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Parameters.parameter
  • The element 1 is sliced based on the value of Parameters.parameter.value[x]

 

Other representations of profile: CSV, Excel, Schematron