Package org.hl7.fhir.dstu2.model
Class Resource
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.BaseResource
org.hl7.fhir.dstu2.model.Resource
- 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.IBaseResource
- Direct Known Subclasses:
BaseBinary
,Bundle
,DomainResource
,Parameters
public abstract class Resource
extends BaseResource
implements org.hl7.fhir.instance.model.api.IAnyResource
This is the base resource type for everything.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected IdType
The logical id of the resource, as used in the URL for the resource.protected UriType
A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.protected CodeType
The base language in which the resource is written.protected Meta
The metadata about the resource.Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Resource
copy()
void
copyValues
(Resource dst) boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getId()
getMeta()
abstract ResourceType
boolean
hasId()
boolean
boolean
boolean
boolean
boolean
boolean
hasMeta()
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setIdElement
(IdType value) setImplicitRules
(String value) setImplicitRulesElement
(UriType value) setLanguage
(String value) setLanguageElement
(CodeType value) void
setProperty
(String name, Base value) Methods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setId
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, 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
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
id
The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. -
meta
The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource. -
implicitRules
A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. -
language
The base language in which the resource is written.
-
-
Constructor Details
-
Resource
public Resource()
-
-
Method Details
-
getIdElement
- Specified by:
getIdElement
in interfaceorg.hl7.fhir.instance.model.api.IAnyResource
- Specified by:
getIdElement
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Returns:
id
(The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.). This is the underlying object with id, value and extensions. The accessor "getId" gives direct access to the value
-
hasIdElement
-
hasId
-
setIdElement
- Specified by:
setIdElement
in classBaseResource
- Parameters:
value
-id
(The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.). This is the underlying object with id, value and extensions. The accessor "getId" gives direct access to the value
-
getId
- Specified by:
getId
in interfaceorg.hl7.fhir.instance.model.api.IAnyResource
- Returns:
- The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
-
setId
- Specified by:
setId
in interfaceorg.hl7.fhir.instance.model.api.IAnyResource
- Specified by:
setId
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Parameters:
value
- The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.
-
getMeta
- Specified by:
getMeta
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Returns:
meta
(The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.)
-
hasMeta
-
setMeta
- Parameters:
value
-meta
(The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.)
-
getImplicitRulesElement
- Returns:
implicitRules
(A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.). This is the underlying object with id, value and extensions. The accessor "getImplicitRules" gives direct access to the value
-
hasImplicitRulesElement
-
hasImplicitRules
-
setImplicitRulesElement
- Parameters:
value
-implicitRules
(A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.). This is the underlying object with id, value and extensions. The accessor "getImplicitRules" gives direct access to the value
-
getImplicitRules
- Returns:
- A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.
-
setImplicitRules
- Parameters:
value
- A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content.
-
getLanguageElement
- Specified by:
getLanguageElement
in interfaceorg.hl7.fhir.instance.model.api.IAnyResource
- Returns:
language
(The base language in which the resource is written.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
-
hasLanguageElement
-
hasLanguage
-
setLanguageElement
- Parameters:
value
-language
(The base language in which the resource is written.). This is the underlying object with id, value and extensions. The accessor "getLanguage" gives direct access to the value
-
getLanguage
- Returns:
- The base language in which the resource is written.
-
setLanguage
- Parameters:
value
- The base language in which the resource is written.
-
listChildren
- Specified by:
listChildren
in classBase
-
setProperty
- Overrides:
setProperty
in classBase
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
-
fhirType
-
copy
-
copyValues
-
equalsDeep
- Overrides:
equalsDeep
in classBase
-
equalsShallow
- Overrides:
equalsShallow
in classBase
-
isEmpty
-
getResourceType
-