FHIR Data Standards Wales for PSOM v1.0.0-rc3
Important: This is the release candidate of the FHIR Data Standards Wales for PSOM version 1.0.0-rc2 Implementation Guide. It is intended for trial use, and is published for early comment and feedback. Click here to give feedback.

DataStandardsWales-PSOM-MessageDefinition

ProfileDescriptionStatusPurposeURL
Data Standards Wales PSOM MessageDefinition

A profile that defines the characteristics of a PSOM message that can be shared between systems, including the type of event that initiates the message. Instances of this resource provide information on the content to be transmitted and what response(s), if any, are permitted.

draft

This profile defines the base MessageDefinition structure for PSOM messages. Inspiration is taken from the NHSDigital-MessageDefinition profile (url = https://fhir.nhs.uk/StructureDefinition/NHSDigital-MessageDefinition).

https://fhir.nhs.wales/StructureDefinition/DataStandardsWales-PSOM-MessageDefinition

Formal Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
urlΣ I1..1uri
identifierΣ0..*Identifier
versionΣ0..1string
nameΣ I0..1string
titleΣ0..1string
replacesΣ0..*canonical(MessageDefinition)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
descriptionΣ1..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purposeΣ0..1markdown
copyright0..1markdown
baseΣ0..1canonical(MessageDefinition)
parentΣ0..*canonical(ActivityDefinition | PlanDefinition)
eventCodingCoding
categoryΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1codeBinding
profile0..1canonical(StructureDefinition)
minΣ1..1unsignedInt
maxI0..1string
responseRequired0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
message1..1canonical(MessageDefinition)
situation0..1markdown
graph0..*canonical(GraphDefinition)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
urlΣ I1..1uri
identifierΣ0..*Identifier
versionΣ0..1string
nameΣ I0..1string
titleΣ0..1string
replacesΣ0..*canonical(MessageDefinition)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
descriptionΣ1..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purposeΣ0..1markdown
copyright0..1markdown
baseΣ0..1canonical(MessageDefinition)
parentΣ0..*canonical(ActivityDefinition | PlanDefinition)
eventCodingCoding
categoryΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1codeBinding
profile0..1canonical(StructureDefinition)
minΣ1..1unsignedInt
maxI0..1string
responseRequired0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
message1..1canonical(MessageDefinition)
situation0..1markdown
graph0..*canonical(GraphDefinition)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
urlΣ I1..1uri
identifierΣ0..*Identifier
versionΣ0..1string
nameΣ I0..1string
titleΣ0..1string
replacesΣ0..*canonical(MessageDefinition)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
descriptionΣ1..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purposeΣ0..1markdown
copyright0..1markdown
baseΣ0..1canonical(MessageDefinition)
parentΣ0..*canonical(ActivityDefinition | PlanDefinition)
eventCodingCoding
categoryΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
codeΣ1..1codeBinding
profile0..1canonical(StructureDefinition)
minΣ1..1unsignedInt
maxI0..1string
responseRequired0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
message1..1canonical(MessageDefinition)
situation0..1markdown
graph0..*canonical(GraphDefinition)