Package org.hl7.fhir.r4.model
Class BaseReference
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.Type
-
- org.hl7.fhir.r4.model.BaseReference
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseDatatype
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseReference
,org.hl7.fhir.instance.model.api.ICompositeType
- Direct Known Subclasses:
Reference
public abstract class BaseReference extends Type implements org.hl7.fhir.instance.model.api.IBaseReference, org.hl7.fhir.instance.model.api.ICompositeType
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseReference()
BaseReference(String theReference)
BaseReference(org.hl7.fhir.instance.model.api.IAnyResource theResource)
BaseReference(org.hl7.fhir.instance.model.api.IIdType theReference)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hl7.fhir.instance.model.api.IIdType
getReferenceElement()
org.hl7.fhir.instance.model.api.IBaseResource
getResource()
Retrieves the actual resource referenced by this reference.boolean
isEmpty()
org.hl7.fhir.instance.model.api.IBaseReference
setResource(org.hl7.fhir.instance.model.api.IBaseResource theResource)
Sets the actual resource referenced by this reference.-
Methods inherited from class org.hl7.fhir.r4.model.Element
addChild, addExtension, addExtension, addExtension, copyValues, equalsDeep, equalsShallow, fhirType, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, getNamedProperty, getProperty, getTypesForProperty, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, listChildren, makeProperty, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setProperty, setProperty
-
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, isResource, 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.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
-
-
-
Constructor Detail
-
BaseReference
public BaseReference(String theReference)
-
BaseReference
public BaseReference(org.hl7.fhir.instance.model.api.IIdType theReference)
-
BaseReference
public BaseReference(org.hl7.fhir.instance.model.api.IAnyResource theResource)
-
BaseReference
public BaseReference()
-
-
Method Detail
-
getResource
public org.hl7.fhir.instance.model.api.IBaseResource getResource()
Retrieves the actual resource referenced by this reference. Note that the resource itself is not a part of the FHIR "wire format" and is never transmitted or receieved inline, but this property may be changed/accessed by parsers.- Specified by:
getResource
in interfaceorg.hl7.fhir.instance.model.api.IBaseReference
-
getReferenceElement
public org.hl7.fhir.instance.model.api.IIdType getReferenceElement()
- Specified by:
getReferenceElement
in interfaceorg.hl7.fhir.instance.model.api.IBaseReference
-
setResource
public org.hl7.fhir.instance.model.api.IBaseReference setResource(org.hl7.fhir.instance.model.api.IBaseResource theResource)
Sets the actual resource referenced by this reference. Note that the resource itself is not a part of the FHIR "wire format" and is never transmitted or receieved inline, but this property may be changed/accessed by parsers.- Specified by:
setResource
in interfaceorg.hl7.fhir.instance.model.api.IBaseReference
-
-