Class ChExtEprDataEnterer
java.lang.Object
org.hl7.fhir.r4.model.Base
org.hl7.fhir.r4.model.Element
org.hl7.fhir.r4.model.BackboneElement
org.projecthusky.fhir.emed.ch.epr.resource.extension.ChExtEprDataEnterer
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
public class ChExtEprDataEnterer
extends org.hl7.fhir.r4.model.BackboneElement
The HAPI custom structure for CH-EXT-EPR DataEnterer.
Extension to define the information about the person and organization that entered data and the time of the data input, equivalent to the dataEnterer from a CDA document.
- Author:
- Ronaldo Loureiro
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable org.hl7.fhir.r4.model.ReferenceInformation about the person and organization that entered dataprotected @Nullable org.hl7.fhir.r4.model.DateTypeTimestamp of the authorship/data inputFields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtensionFields inherited from class org.hl7.fhir.r4.model.Element
extension, id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()voidcopyValues(org.hl7.fhir.r4.model.BackboneElement dst) @Nullable DateGets the timestamp of the authorship/data input.booleanReturns whether the entered data exists.booleanReturns whether the timestamp of the authorship/data input.Resolves the person and organization that entered data or throws.setEnterer(ChEmedEprPractitionerRole practitionerRole) Sets the data entered resource.setTimestamp(Date timestamp) Sets the timestamp of the authorship/data input.Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addChild, addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, equalsDeep, equalsShallow, fhirType, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, getNamedProperty, getProperty, getTypesForProperty, hasExtension, hasExtension, hasModifierExtension, isEmpty, listChildren, makeProperty, removeChild, removeExtension, setModifierExtension, setProperty, setPropertyMethods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElementMethods 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, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
-
Field Details
-
enterer
protected @Nullable org.hl7.fhir.r4.model.Reference entererInformation about the person and organization that entered data -
timestamp
protected @Nullable org.hl7.fhir.r4.model.DateType timestampTimestamp of the authorship/data input
-
-
Constructor Details
-
ChExtEprDataEnterer
public ChExtEprDataEnterer()Empty constructor
-
-
Method Details
-
resolveEnterer
@ExpectsValidResource public ChEmedEprPractitionerRole resolveEnterer() throws InvalidEmedContentExceptionResolves the person and organization that entered data or throws.- Returns:
- the person and organization that entered data.
- Throws:
InvalidEmedContentException- if the information is missing or isn't of a ChEmedEprPractitionerRole type.
-
getTimestamp
Gets the timestamp of the authorship/data input.- Returns:
- the timestamp of the authorship/data input or
null.
-
setEnterer
Sets the data entered resource. If the data entered resource already exists, it is replaced.- Parameters:
practitionerRole- the person and organization that entered data.- Returns:
- this.
-
setTimestamp
Sets the timestamp of the authorship/data input.- Parameters:
timestamp- the timestamp of the authorship/data input.- Returns:
- this.
-
hasEnterer
public boolean hasEnterer()Returns whether the entered data exists.- Returns:
trueif the entered data exists,falseotherwise.
-
hasTimestamp
public boolean hasTimestamp()Returns whether the timestamp of the authorship/data input.- Returns:
trueif the timestamp of the authorship/data input exists,falseotherwise.
-
copy
- Specified by:
copyin classorg.hl7.fhir.r4.model.BackboneElement
-
copyValues
public void copyValues(org.hl7.fhir.r4.model.BackboneElement dst) - Overrides:
copyValuesin classorg.hl7.fhir.r4.model.BackboneElement
-