Resource Profile: MessageHeader_SRxDataRequest

This MessageHeader profile sets the expectations for the SRxDataRequest message. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the MessageHeader as well as optional elements when using this profile.

Examples

*See MessageHeader resource in SRxDataRequest Example

Formal View of Profile Content

Note: Description of Profiles, Differentials, and Snapshots

This profile builds on the core FHIR R4 MessageHeader resource. For additional information on the table definitions shown below, see the Logical Table section on the Resource Formats page.

Notes: Click the tabs below to see the different views for the profile:

  • The Full View shows all the base resource element information for the profile plus the Surescripts requirements.
  • The Hybrid View shows all the element information, but the unchanged information from the base resource is greyed out.
  • The Differential View only shows the changes made to the base resource (i.e., the Surescripts requirements).

Full View

idΣ1..1System.String
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I1..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(OperationOutcome)
focusΣ I1..1Reference(Patient)
definitionΣ0..1canonical(MessageDefinition)

Hybrid View

idΣ1..1System.String
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I1..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(OperationOutcome)
focusΣ I1..1Reference(Patient)
definitionΣ0..1canonical(MessageDefinition)

Differential View

idΣ1..1System.String
systemΣ1..1uri
versionΣ0..1string
codeΣ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
targetΣ I0..1Reference(Device)
endpointΣ1..1url
receiverΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
senderΣ I1..1Reference(Practitioner | PractitionerRole | Organization)
entererΣ I0..1Reference(Practitioner | PractitionerRole)
authorΣ I0..1Reference(Practitioner | PractitionerRole)
nameΣ0..1string
softwareΣ0..1string
versionΣ0..1string
contactΣ I0..1ContactPoint
endpointΣ1..1url
responsibleΣ I0..1Reference(Practitioner | PractitionerRole | Organization)
reasonΣ0..1CodeableConcept
identifierΣ1..1id
codeΣ1..1codeBinding
detailsΣ I0..1Reference(OperationOutcome)
focusΣ I1..1Reference(Patient)
definitionΣ0..1canonical(MessageDefinition)