Union of http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle and http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle

This is the set of resources that conform to either of the profiles CH PPQm Feed Request Bundle (http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle) and CH PPQm Feed Request Bundle (http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/PpqmFeedRequestBundle). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Bundle C0..*Contains a collection of resources
bdl-1: total only when a search or history
bdl-2: entry.search only when a search
bdl-3: entry.request mandatory for batch/transaction/history, otherwise prohibited
bdl-4: entry.response mandatory for batch-response/transaction-response/history, otherwise prohibited
bdl-7: FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)
bdl-9: A document must have an identifier with a system and a value
bdl-10: A document must have a date
bdl-11: A document must have a Composition as the first resource
bdl-12: A message must have a MessageHeader as the first resource
ch-epr-ppqm-method-equality: HTTP methods of all request shall be the same
... meta Σ0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.


ele-1: All FHIR elements must have a @value or children
... type Σ1..1codedocument | message | transaction | transaction-response | batch | batch-response | history | searchset | collection
Binding: ?? (required): Indicates the purpose of a bundle - how it is intended to be used.


ele-1: All FHIR elements must have a @value or children
... timestamp Σ0..1instantWhen the bundle was assembled
ele-1: All FHIR elements must have a @value or children
... total Σ0..1unsignedIntIf search, the total number of matches
ele-1: All FHIR elements must have a @value or children
... link Σ0..*BackboneElementLinks related to this Bundle
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... relation Σ1..1stringSee http://www.iana.org/assignments/link-relations/link-relations.xhtml#link-relations-1
ele-1: All FHIR elements must have a @value or children
.... url Σ1..1uriReference details for the link
ele-1: All FHIR elements must have a @value or children
... entry ΣC1..*BackboneElementEntry in the bundle - will have a resource or information
bdl-5: must be a resource unless there's a request or response
bdl-8: fullUrl cannot be a version specific reference
ele-1: All FHIR elements must have a @value or children
ch-epr-ppqm-constistent-ids: For PUT, policy set ID in the embedded resource shall be the same as in the entry URL
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... link Σ0..*Links related to this entry
ele-1: All FHIR elements must have a @value or children
.... fullUrl Σ0..1uriURI for resource (Absolute URL server address or URI for UUID/OID)
ele-1: All FHIR elements must have a @value or children
.... resource 0..1??A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
.... search Σ0..1BackboneElementSearch related information
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... mode Σ0..1codematch | include | outcome - why this is in the result set
Binding: ?? (required): Why an entry is in the result set - whether it's included as a match or because of an _include requirement, or to convey information or warning information about the search process.


ele-1: All FHIR elements must have a @value or children
..... score Σ0..1decimalSearch ranking (between 0 and 1)
ele-1: All FHIR elements must have a @value or children
.... request ΣC0..1BackboneElementAdditional execution information (transaction/batch/history)
ele-1: All FHIR elements must have a @value or children
ch-epr-ppqm-url-format: URL format shall suit the HTTP method
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... method Σ1..1codeGET | HEAD | POST | PUT | DELETE | PATCH
Binding: ?? (required)
ele-1: All FHIR elements must have a @value or children
..... url Σ1..1uriURL for HTTP equivalent of this entry
ele-1: All FHIR elements must have a @value or children
.... response Σ0..1BackboneElementResults of execution (transaction/batch/history)
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... status Σ1..1stringStatus response code (text optional)
ele-1: All FHIR elements must have a @value or children
..... location Σ0..1uriThe location (if the operation returns a location)
ele-1: All FHIR elements must have a @value or children
..... etag Σ0..1stringThe Etag for the resource (if relevant)
ele-1: All FHIR elements must have a @value or children
..... lastModified Σ0..1instantServer's date time modified
ele-1: All FHIR elements must have a @value or children
..... outcome Σ0..1ResourceOperationOutcome with hints and warnings (for batch/transaction)
... signature Σ0..1SignatureDigital Signature
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format