CH EPR FHIR (R4)
4.0.1-ballot - ballot Switzerland flag

This page is part of the CH EPR FHIR (R4) (v4.0.1-ballot: DSTU 4 Ballot 2) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: CH PPQm Feed Request Bundle

Official URL: http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle Version: 4.0.1-ballot
Active as of 2024-05-16 Computable Name: PpqmFeedRequestBundle

Copyright/Legal: CC0-1.0

Bundle for Mobile Privacy Policy Bundle Feed requests

Usage:

Formal Views of Profile Content

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

This structure is derived from Bundle

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C 0..* Bundle Contains a collection of resources
ch-epr-ppqm-method-equality: HTTP methods of all request shall be the same
... type 1..1 code document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
Required Pattern: transaction
... entry C 1..* BackboneElement Entry in the bundle - will have a resource or information
ch-epr-ppqm-constistent-ids: For PUT, policy set ID in the embedded resource shall be the same as in the entry URL
.... resource 0..1 PpqmConsent A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
.... request C 0..1 BackboneElement Additional execution information (transaction/batch/history)
ch-epr-ppqm-url-format: URL format shall suit the HTTP method
..... method 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Binding: CH PPQm Feed Request HTTP Method (required)
..... ifNoneMatch 0..0
..... ifModifiedSince 0..0
..... ifMatch 0..0
..... ifNoneExist 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Bundle.entry.request.methodrequiredPpqmFeedRequestHttpMethod
http://fhir.ch/ig/ch-epr-fhir/ValueSet/PpqmFeedRequestHttpMethod
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ch-epr-ppqm-constistent-idserrorBundle.entryFor PUT, policy set ID in the embedded resource shall be the same as in the entry URL
: (request.method != 'PUT') or (resource.identifier.where( type.coding.exists((system = 'http://fhir.ch/ig/ch-epr-fhir/CodeSystem/PpqmConsentIdentifierType') and (code = 'policySetId')) ).value.lower() = request.url.substring(19).lower())
ch-epr-ppqm-method-equalityerrorBundleHTTP methods of all request shall be the same
: entry.request.method.distinct().count() = 1
ch-epr-ppqm-url-formaterrorBundle.entry.requestURL format shall suit the HTTP method
: ( (method = 'POST') and (url = 'Consent') ) or ( (method != 'POST') and url.startsWith('Consent?identifier=') and url.lower().matches('^consent\\?identifier=urn:uuid:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$') )

 

Other representations of profile: CSV, Excel, Schematron