Class MessageHeader
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.BaseResource
-
- org.hl7.fhir.r4.model.Resource
-
- org.hl7.fhir.r4.model.DomainResource
-
- org.hl7.fhir.r4.model.MessageHeader
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
public class MessageHeader extends DomainResource
The header for a message exchange that is either requesting or responding to an action. The reference(s) that are the subject of the action as well as other information related to the action are typically transmitted in a bundle in which the MessageHeader resource instance is the first resource in the bundle.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageHeader.MessageDestinationComponentstatic classMessageHeader.MessageHeaderResponseComponentstatic classMessageHeader.MessageSourceComponentstatic classMessageHeader.ResponseTypestatic classMessageHeader.ResponseTypeEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected ReferenceauthorThe logical author of the message - the person or device that decided the described event should happen.static ca.uhn.fhir.rest.gclient.ReferenceClientParamAUTHORFluent Client search parameter constant for authorprotected ResourceauthorTargetThe actual object that is the target of the reference (The logical author of the message - the person or device that decided the described event should happen.static ca.uhn.fhir.rest.gclient.TokenClientParamCODEFluent Client search parameter constant for codeprotected CanonicalTypedefinitionPermanent link to the MessageDefinition for this message.protected List<MessageHeader.MessageDestinationComponent>destinationThe destination application which the message is intended for.static ca.uhn.fhir.rest.gclient.StringClientParamDESTINATIONFluent Client search parameter constant for destinationstatic ca.uhn.fhir.rest.gclient.UriClientParamDESTINATION_URIFluent Client search parameter constant for destination-uriprotected ReferenceentererThe person or device that performed the data entry leading to this message.static ca.uhn.fhir.rest.gclient.ReferenceClientParamENTERERFluent Client search parameter constant for entererprotected ResourceentererTargetThe actual object that is the target of the reference (The person or device that performed the data entry leading to this message.protected TypeeventCode that identifies the event this message represents and connects it with its definition.static ca.uhn.fhir.rest.gclient.TokenClientParamEVENTFluent Client search parameter constant for eventprotected List<Reference>focusThe actual data of the message - a reference to the root/focus class of the event.static ca.uhn.fhir.rest.gclient.ReferenceClientParamFOCUSFluent Client search parameter constant for focusprotected List<Resource>focusTargetThe actual objects that are the target of the reference (The actual data of the message - a reference to the root/focus class of the event.)static ca.uhn.fhir.model.api.IncludeINCLUDE_AUTHORConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_ENTERERConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_FOCUSConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_RECEIVERConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_RESPONSIBLEConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_SENDERConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_TARGETConstant for fluent queries to be used to add include statements.protected CodeableConceptreasonCoded indication of the cause for the event - indicates a reason for the occurrence of the event that is a focus of this message.static ca.uhn.fhir.rest.gclient.ReferenceClientParamRECEIVERFluent Client search parameter constant for receiverprotected MessageHeader.MessageHeaderResponseComponentresponseInformation about the message that this message is a response to.static ca.uhn.fhir.rest.gclient.TokenClientParamRESPONSE_IDFluent Client search parameter constant for response-idprotected ReferenceresponsibleThe person or organization that accepts overall responsibility for the contents of the message.static ca.uhn.fhir.rest.gclient.ReferenceClientParamRESPONSIBLEFluent Client search parameter constant for responsibleprotected ResourceresponsibleTargetThe actual object that is the target of the reference (The person or organization that accepts overall responsibility for the contents of the message.protected ReferencesenderIdentifies the sending system to allow the use of a trust relationship.static ca.uhn.fhir.rest.gclient.ReferenceClientParamSENDERFluent Client search parameter constant for senderprotected ResourcesenderTargetThe actual object that is the target of the reference (Identifies the sending system to allow the use of a trust relationship.)protected MessageHeader.MessageSourceComponentsourceThe source application from which this message originated.static ca.uhn.fhir.rest.gclient.StringClientParamSOURCEFluent Client search parameter constant for sourcestatic ca.uhn.fhir.rest.gclient.UriClientParamSOURCE_URIFluent Client search parameter constant for source-uristatic StringSP_AUTHORSearch parameter: authorstatic StringSP_CODESearch parameter: codestatic StringSP_DESTINATIONSearch parameter: destinationstatic StringSP_DESTINATION_URISearch parameter: destination-uristatic StringSP_ENTERERSearch parameter: entererstatic StringSP_EVENTSearch parameter: eventstatic StringSP_FOCUSSearch parameter: focusstatic StringSP_RECEIVERSearch parameter: receiverstatic StringSP_RESPONSE_IDSearch parameter: response-idstatic StringSP_RESPONSIBLESearch parameter: responsiblestatic StringSP_SENDERSearch parameter: senderstatic StringSP_SOURCESearch parameter: sourcestatic StringSP_SOURCE_URISearch parameter: source-uristatic StringSP_TARGETSearch parameter: targetstatic ca.uhn.fhir.rest.gclient.ReferenceClientParamTARGETFluent Client search parameter constant for target-
Fields inherited from class org.hl7.fhir.r4.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.r4.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description MessageHeader()ConstructorMessageHeader(Type event, MessageHeader.MessageSourceComponent source)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.r4.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
event
protected Type event
Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification have the system value "http://terminology.hl7.org/CodeSystem/message-events". Alternatively uri to the EventDefinition.
-
destination
protected List<MessageHeader.MessageDestinationComponent> destination
The destination application which the message is intended for.
-
sender
protected Reference sender
Identifies the sending system to allow the use of a trust relationship.
-
senderTarget
protected Resource senderTarget
The actual object that is the target of the reference (Identifies the sending system to allow the use of a trust relationship.)
-
enterer
protected Reference enterer
The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.
-
entererTarget
protected Resource entererTarget
The actual object that is the target of the reference (The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.)
-
author
protected Reference author
The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.
-
authorTarget
protected Resource authorTarget
The actual object that is the target of the reference (The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.)
-
source
protected MessageHeader.MessageSourceComponent source
The source application from which this message originated.
-
responsible
protected Reference responsible
The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.
-
responsibleTarget
protected Resource responsibleTarget
The actual object that is the target of the reference (The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.)
-
reason
protected CodeableConcept reason
Coded indication of the cause for the event - indicates a reason for the occurrence of the event that is a focus of this message.
-
response
protected MessageHeader.MessageHeaderResponseComponent response
Information about the message that this message is a response to. Only present if this message is a response.
-
focus
protected List<Reference> focus
The actual data of the message - a reference to the root/focus class of the event.
-
focusTarget
protected List<Resource> focusTarget
The actual objects that are the target of the reference (The actual data of the message - a reference to the root/focus class of the event.)
-
definition
protected CanonicalType definition
Permanent link to the MessageDefinition for this message.
-
SP_CODE
public static final String SP_CODE
Search parameter: codeDescription: ok | transient-error | fatal-error
Type: token
Path: MessageHeader.response.code
- See Also:
- Constant Field Values
-
CODE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Fluent Client search parameter constant for codeDescription: ok | transient-error | fatal-error
Type: token
Path: MessageHeader.response.code
-
SP_RECEIVER
public static final String SP_RECEIVER
Search parameter: receiverDescription: Intended "real-world" recipient for the data
Type: reference
Path: MessageHeader.destination.receiver
- See Also:
- Constant Field Values
-
RECEIVER
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam RECEIVER
Fluent Client search parameter constant for receiverDescription: Intended "real-world" recipient for the data
Type: reference
Path: MessageHeader.destination.receiver
-
INCLUDE_RECEIVER
public static final ca.uhn.fhir.model.api.Include INCLUDE_RECEIVER
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:receiver".
-
SP_AUTHOR
public static final String SP_AUTHOR
Search parameter: authorDescription: The source of the decision
Type: reference
Path: MessageHeader.author
- See Also:
- Constant Field Values
-
AUTHOR
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam AUTHOR
Fluent Client search parameter constant for authorDescription: The source of the decision
Type: reference
Path: MessageHeader.author
-
INCLUDE_AUTHOR
public static final ca.uhn.fhir.model.api.Include INCLUDE_AUTHOR
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:author".
-
SP_DESTINATION
public static final String SP_DESTINATION
Search parameter: destinationDescription: Name of system
Type: string
Path: MessageHeader.destination.name
- See Also:
- Constant Field Values
-
DESTINATION
public static final ca.uhn.fhir.rest.gclient.StringClientParam DESTINATION
Fluent Client search parameter constant for destinationDescription: Name of system
Type: string
Path: MessageHeader.destination.name
-
SP_FOCUS
public static final String SP_FOCUS
Search parameter: focusDescription: The actual content of the message
Type: reference
Path: MessageHeader.focus
- See Also:
- Constant Field Values
-
FOCUS
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam FOCUS
Fluent Client search parameter constant for focusDescription: The actual content of the message
Type: reference
Path: MessageHeader.focus
-
INCLUDE_FOCUS
public static final ca.uhn.fhir.model.api.Include INCLUDE_FOCUS
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:focus".
-
SP_SOURCE
public static final String SP_SOURCE
Search parameter: sourceDescription: Name of system
Type: string
Path: MessageHeader.source.name
- See Also:
- Constant Field Values
-
SOURCE
public static final ca.uhn.fhir.rest.gclient.StringClientParam SOURCE
Fluent Client search parameter constant for sourceDescription: Name of system
Type: string
Path: MessageHeader.source.name
-
SP_TARGET
public static final String SP_TARGET
Search parameter: targetDescription: Particular delivery destination within the destination
Type: reference
Path: MessageHeader.destination.target
- See Also:
- Constant Field Values
-
TARGET
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam TARGET
Fluent Client search parameter constant for targetDescription: Particular delivery destination within the destination
Type: reference
Path: MessageHeader.destination.target
-
INCLUDE_TARGET
public static final ca.uhn.fhir.model.api.Include INCLUDE_TARGET
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:target".
-
SP_DESTINATION_URI
public static final String SP_DESTINATION_URI
Search parameter: destination-uriDescription: Actual destination address or id
Type: uri
Path: MessageHeader.destination.endpoint
- See Also:
- Constant Field Values
-
DESTINATION_URI
public static final ca.uhn.fhir.rest.gclient.UriClientParam DESTINATION_URI
Fluent Client search parameter constant for destination-uriDescription: Actual destination address or id
Type: uri
Path: MessageHeader.destination.endpoint
-
SP_SOURCE_URI
public static final String SP_SOURCE_URI
Search parameter: source-uriDescription: Actual message source address or id
Type: uri
Path: MessageHeader.source.endpoint
- See Also:
- Constant Field Values
-
SOURCE_URI
public static final ca.uhn.fhir.rest.gclient.UriClientParam SOURCE_URI
Fluent Client search parameter constant for source-uriDescription: Actual message source address or id
Type: uri
Path: MessageHeader.source.endpoint
-
SP_SENDER
public static final String SP_SENDER
Search parameter: senderDescription: Real world sender of the message
Type: reference
Path: MessageHeader.sender
- See Also:
- Constant Field Values
-
SENDER
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SENDER
Fluent Client search parameter constant for senderDescription: Real world sender of the message
Type: reference
Path: MessageHeader.sender
-
INCLUDE_SENDER
public static final ca.uhn.fhir.model.api.Include INCLUDE_SENDER
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:sender".
-
SP_RESPONSIBLE
public static final String SP_RESPONSIBLE
Search parameter: responsibleDescription: Final responsibility for event
Type: reference
Path: MessageHeader.responsible
- See Also:
- Constant Field Values
-
RESPONSIBLE
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam RESPONSIBLE
Fluent Client search parameter constant for responsibleDescription: Final responsibility for event
Type: reference
Path: MessageHeader.responsible
-
INCLUDE_RESPONSIBLE
public static final ca.uhn.fhir.model.api.Include INCLUDE_RESPONSIBLE
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:responsible".
-
SP_ENTERER
public static final String SP_ENTERER
Search parameter: entererDescription: The source of the data entry
Type: reference
Path: MessageHeader.enterer
- See Also:
- Constant Field Values
-
ENTERER
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENTERER
Fluent Client search parameter constant for entererDescription: The source of the data entry
Type: reference
Path: MessageHeader.enterer
-
INCLUDE_ENTERER
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENTERER
Constant for fluent queries to be used to add include statements. Specifies the path value of "MessageHeader:enterer".
-
SP_RESPONSE_ID
public static final String SP_RESPONSE_ID
Search parameter: response-idDescription: Id of original message
Type: token
Path: MessageHeader.response.identifier
- See Also:
- Constant Field Values
-
RESPONSE_ID
public static final ca.uhn.fhir.rest.gclient.TokenClientParam RESPONSE_ID
Fluent Client search parameter constant for response-idDescription: Id of original message
Type: token
Path: MessageHeader.response.identifier
-
SP_EVENT
public static final String SP_EVENT
Search parameter: eventDescription: Code for the event this message represents or link to event definition
Type: token
Path: MessageHeader.event[x]
- See Also:
- Constant Field Values
-
EVENT
public static final ca.uhn.fhir.rest.gclient.TokenClientParam EVENT
Fluent Client search parameter constant for eventDescription: Code for the event this message represents or link to event definition
Type: token
Path: MessageHeader.event[x]
-
-
Constructor Detail
-
MessageHeader
public MessageHeader()
Constructor
-
MessageHeader
public MessageHeader(Type event, MessageHeader.MessageSourceComponent source)
Constructor
-
-
Method Detail
-
getEvent
public Type getEvent()
- Returns:
event(Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification have the system value "http://terminology.hl7.org/CodeSystem/message-events". Alternatively uri to the EventDefinition.)
-
getEventCoding
public Coding getEventCoding() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
event(Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification have the system value "http://terminology.hl7.org/CodeSystem/message-events". Alternatively uri to the EventDefinition.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventCoding
public boolean hasEventCoding()
-
getEventUriType
public UriType getEventUriType() throws org.hl7.fhir.exceptions.FHIRException
- Returns:
event(Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification have the system value "http://terminology.hl7.org/CodeSystem/message-events". Alternatively uri to the EventDefinition.)- Throws:
org.hl7.fhir.exceptions.FHIRException
-
hasEventUriType
public boolean hasEventUriType()
-
hasEvent
public boolean hasEvent()
-
setEvent
public MessageHeader setEvent(Type value)
- Parameters:
value-event(Code that identifies the event this message represents and connects it with its definition. Events defined as part of the FHIR specification have the system value "http://terminology.hl7.org/CodeSystem/message-events". Alternatively uri to the EventDefinition.)
-
getDestination
public List<MessageHeader.MessageDestinationComponent> getDestination()
- Returns:
destination(The destination application which the message is intended for.)
-
setDestination
public MessageHeader setDestination(List<MessageHeader.MessageDestinationComponent> theDestination)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDestination
public boolean hasDestination()
-
addDestination
public MessageHeader.MessageDestinationComponent addDestination()
-
addDestination
public MessageHeader addDestination(MessageHeader.MessageDestinationComponent t)
-
getDestinationFirstRep
public MessageHeader.MessageDestinationComponent getDestinationFirstRep()
- Returns:
- The first repetition of repeating field
destination, creating it if it does not already exist
-
getSender
public Reference getSender()
- Returns:
sender(Identifies the sending system to allow the use of a trust relationship.)
-
hasSender
public boolean hasSender()
-
setSender
public MessageHeader setSender(Reference value)
- Parameters:
value-sender(Identifies the sending system to allow the use of a trust relationship.)
-
getSenderTarget
public Resource getSenderTarget()
- Returns:
senderThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Identifies the sending system to allow the use of a trust relationship.)
-
setSenderTarget
public MessageHeader setSenderTarget(Resource value)
- Parameters:
value-senderThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Identifies the sending system to allow the use of a trust relationship.)
-
getEnterer
public Reference getEnterer()
- Returns:
enterer(The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.)
-
hasEnterer
public boolean hasEnterer()
-
setEnterer
public MessageHeader setEnterer(Reference value)
- Parameters:
value-enterer(The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.)
-
getEntererTarget
public Resource getEntererTarget()
- Returns:
entererThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.)
-
setEntererTarget
public MessageHeader setEntererTarget(Resource value)
- Parameters:
value-entererThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person or device that performed the data entry leading to this message. When there is more than one candidate, pick the most proximal to the message. Can provide other enterers in extensions.)
-
getAuthor
public Reference getAuthor()
- Returns:
author(The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.)
-
hasAuthor
public boolean hasAuthor()
-
setAuthor
public MessageHeader setAuthor(Reference value)
- Parameters:
value-author(The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.)
-
getAuthorTarget
public Resource getAuthorTarget()
- Returns:
authorThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.)
-
setAuthorTarget
public MessageHeader setAuthorTarget(Resource value)
- Parameters:
value-authorThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The logical author of the message - the person or device that decided the described event should happen. When there is more than one candidate, pick the most proximal to the MessageHeader. Can provide other authors in extensions.)
-
getSource
public MessageHeader.MessageSourceComponent getSource()
- Returns:
source(The source application from which this message originated.)
-
hasSource
public boolean hasSource()
-
setSource
public MessageHeader setSource(MessageHeader.MessageSourceComponent value)
- Parameters:
value-source(The source application from which this message originated.)
-
getResponsible
public Reference getResponsible()
- Returns:
responsible(The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.)
-
hasResponsible
public boolean hasResponsible()
-
setResponsible
public MessageHeader setResponsible(Reference value)
- Parameters:
value-responsible(The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.)
-
getResponsibleTarget
public Resource getResponsibleTarget()
- Returns:
responsibleThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.)
-
setResponsibleTarget
public MessageHeader setResponsibleTarget(Resource value)
- Parameters:
value-responsibleThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person or organization that accepts overall responsibility for the contents of the message. The implication is that the message event happened under the policies of the responsible party.)
-
getReason
public CodeableConcept getReason()
- Returns:
reason(Coded indication of the cause for the event - indicates a reason for the occurrence of the event that is a focus of this message.)
-
hasReason
public boolean hasReason()
-
setReason
public MessageHeader setReason(CodeableConcept value)
- Parameters:
value-reason(Coded indication of the cause for the event - indicates a reason for the occurrence of the event that is a focus of this message.)
-
getResponse
public MessageHeader.MessageHeaderResponseComponent getResponse()
- Returns:
response(Information about the message that this message is a response to. Only present if this message is a response.)
-
hasResponse
public boolean hasResponse()
-
setResponse
public MessageHeader setResponse(MessageHeader.MessageHeaderResponseComponent value)
- Parameters:
value-response(Information about the message that this message is a response to. Only present if this message is a response.)
-
getFocus
public List<Reference> getFocus()
- Returns:
focus(The actual data of the message - a reference to the root/focus class of the event.)
-
setFocus
public MessageHeader setFocus(List<Reference> theFocus)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasFocus
public boolean hasFocus()
-
addFocus
public MessageHeader addFocus(Reference t)
-
getFocusFirstRep
public Reference getFocusFirstRep()
- Returns:
- The first repetition of repeating field
focus, creating it if it does not already exist
-
getFocusTarget
@Deprecated public List<Resource> getFocusTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getDefinitionElement
public CanonicalType getDefinitionElement()
- Returns:
definition(Permanent link to the MessageDefinition for this message.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
hasDefinitionElement
public boolean hasDefinitionElement()
-
hasDefinition
public boolean hasDefinition()
-
setDefinitionElement
public MessageHeader setDefinitionElement(CanonicalType value)
- Parameters:
value-definition(Permanent link to the MessageDefinition for this message.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
getDefinition
public String getDefinition()
- Returns:
- Permanent link to the MessageDefinition for this message.
-
setDefinition
public MessageHeader setDefinition(String value)
- Parameters:
value- Permanent link to the MessageDefinition for this message.
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public MessageHeader copy()
- Specified by:
copyin classDomainResource
-
copyValues
public void copyValues(MessageHeader dst)
-
typedCopy
protected MessageHeader typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-