Package org.hl7.fhir.r4.model
Class BiologicallyDerivedProduct
- 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.BiologicallyDerivedProduct
-
- 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 BiologicallyDerivedProduct extends DomainResource
A material substance originating from a biological entity intended to be transplanted or infused into another (possibly the same) biological entity.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBiologicallyDerivedProduct.BiologicallyDerivedProductCategorystatic classBiologicallyDerivedProduct.BiologicallyDerivedProductCategoryEnumFactorystatic classBiologicallyDerivedProduct.BiologicallyDerivedProductCollectionComponentstatic classBiologicallyDerivedProduct.BiologicallyDerivedProductManipulationComponentstatic classBiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponentstatic classBiologicallyDerivedProduct.BiologicallyDerivedProductStatusstatic classBiologicallyDerivedProduct.BiologicallyDerivedProductStatusEnumFactorystatic classBiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponentstatic classBiologicallyDerivedProduct.BiologicallyDerivedProductStorageScalestatic classBiologicallyDerivedProduct.BiologicallyDerivedProductStorageScaleEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected BiologicallyDerivedProduct.BiologicallyDerivedProductCollectionComponentcollectionHow this product was collected.protected List<Identifier>identifierThis records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g.protected BiologicallyDerivedProduct.BiologicallyDerivedProductManipulationComponentmanipulationAny manipulation of product post-collection that is intended to alter the product.protected List<Reference>parentParent product (if any).protected List<BiologicallyDerivedProduct>parentTargetThe actual objects that are the target of the reference (Parent product (if any).)protected List<BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent>processingAny processing of the product during collection that does not change the fundamental nature of the product.protected Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductCategory>productCategoryBroad category of this product.protected CodeableConceptproductCodeA code that identifies the kind of this biologically derived product (SNOMED Ctcode).protected IntegerTypequantityNumber of discrete units within this product.protected List<Reference>requestProcedure request to obtain this biologically derived product.protected List<ServiceRequest>requestTargetThe actual objects that are the target of the reference (Procedure request to obtain this biologically derived product.)protected Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductStatus>statusWhether the product is currently available.protected List<BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent>storageProduct storage.-
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 BiologicallyDerivedProduct()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
-
identifier
protected List<Identifier> identifier
This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).
-
productCategory
protected Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductCategory> productCategory
Broad category of this product.
-
productCode
protected CodeableConcept productCode
A code that identifies the kind of this biologically derived product (SNOMED Ctcode).
-
status
protected Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductStatus> status
Whether the product is currently available.
-
request
protected List<Reference> request
Procedure request to obtain this biologically derived product.
-
requestTarget
protected List<ServiceRequest> requestTarget
The actual objects that are the target of the reference (Procedure request to obtain this biologically derived product.)
-
quantity
protected IntegerType quantity
Number of discrete units within this product.
-
parentTarget
protected List<BiologicallyDerivedProduct> parentTarget
The actual objects that are the target of the reference (Parent product (if any).)
-
collection
protected BiologicallyDerivedProduct.BiologicallyDerivedProductCollectionComponent collection
How this product was collected.
-
processing
protected List<BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent> processing
Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cells.
-
manipulation
protected BiologicallyDerivedProduct.BiologicallyDerivedProductManipulationComponent manipulation
Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion.
-
storage
protected List<BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent> storage
Product storage.
-
-
Constructor Detail
-
BiologicallyDerivedProduct
public BiologicallyDerivedProduct()
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(This records identifiers associated with this biologically derived product instance that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation).)
-
setIdentifier
public BiologicallyDerivedProduct setIdentifier(List<Identifier> theIdentifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
-
addIdentifier
public BiologicallyDerivedProduct addIdentifier(Identifier t)
-
getIdentifierFirstRep
public Identifier getIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
identifier, creating it if it does not already exist
-
getProductCategoryElement
public Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductCategory> getProductCategoryElement()
- Returns:
productCategory(Broad category of this product.). This is the underlying object with id, value and extensions. The accessor "getProductCategory" gives direct access to the value
-
hasProductCategoryElement
public boolean hasProductCategoryElement()
-
hasProductCategory
public boolean hasProductCategory()
-
setProductCategoryElement
public BiologicallyDerivedProduct setProductCategoryElement(Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductCategory> value)
- Parameters:
value-productCategory(Broad category of this product.). This is the underlying object with id, value and extensions. The accessor "getProductCategory" gives direct access to the value
-
getProductCategory
public BiologicallyDerivedProduct.BiologicallyDerivedProductCategory getProductCategory()
- Returns:
- Broad category of this product.
-
setProductCategory
public BiologicallyDerivedProduct setProductCategory(BiologicallyDerivedProduct.BiologicallyDerivedProductCategory value)
- Parameters:
value- Broad category of this product.
-
getProductCode
public CodeableConcept getProductCode()
- Returns:
productCode(A code that identifies the kind of this biologically derived product (SNOMED Ctcode).)
-
hasProductCode
public boolean hasProductCode()
-
setProductCode
public BiologicallyDerivedProduct setProductCode(CodeableConcept value)
- Parameters:
value-productCode(A code that identifies the kind of this biologically derived product (SNOMED Ctcode).)
-
getStatusElement
public Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductStatus> getStatusElement()
- Returns:
status(Whether the product is currently available.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public BiologicallyDerivedProduct setStatusElement(Enumeration<BiologicallyDerivedProduct.BiologicallyDerivedProductStatus> value)
- Parameters:
value-status(Whether the product is currently available.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public BiologicallyDerivedProduct.BiologicallyDerivedProductStatus getStatus()
- Returns:
- Whether the product is currently available.
-
setStatus
public BiologicallyDerivedProduct setStatus(BiologicallyDerivedProduct.BiologicallyDerivedProductStatus value)
- Parameters:
value- Whether the product is currently available.
-
getRequest
public List<Reference> getRequest()
- Returns:
request(Procedure request to obtain this biologically derived product.)
-
setRequest
public BiologicallyDerivedProduct setRequest(List<Reference> theRequest)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasRequest
public boolean hasRequest()
-
addRequest
public Reference addRequest()
-
addRequest
public BiologicallyDerivedProduct addRequest(Reference t)
-
getRequestFirstRep
public Reference getRequestFirstRep()
- Returns:
- The first repetition of repeating field
request, creating it if it does not already exist
-
getRequestTarget
@Deprecated public List<ServiceRequest> getRequestTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addRequestTarget
@Deprecated public ServiceRequest addRequestTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getQuantityElement
public IntegerType getQuantityElement()
- Returns:
quantity(Number of discrete units within this product.). This is the underlying object with id, value and extensions. The accessor "getQuantity" gives direct access to the value
-
hasQuantityElement
public boolean hasQuantityElement()
-
hasQuantity
public boolean hasQuantity()
-
setQuantityElement
public BiologicallyDerivedProduct setQuantityElement(IntegerType value)
- Parameters:
value-quantity(Number of discrete units within this product.). This is the underlying object with id, value and extensions. The accessor "getQuantity" gives direct access to the value
-
getQuantity
public int getQuantity()
- Returns:
- Number of discrete units within this product.
-
setQuantity
public BiologicallyDerivedProduct setQuantity(int value)
- Parameters:
value- Number of discrete units within this product.
-
setParent
public BiologicallyDerivedProduct setParent(List<Reference> theParent)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasParent
public boolean hasParent()
-
addParent
public BiologicallyDerivedProduct addParent(Reference t)
-
getParentFirstRep
public Reference getParentFirstRep()
- Returns:
- The first repetition of repeating field
parent, creating it if it does not already exist
-
getParentTarget
@Deprecated public List<BiologicallyDerivedProduct> getParentTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addParentTarget
@Deprecated public BiologicallyDerivedProduct addParentTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getCollection
public BiologicallyDerivedProduct.BiologicallyDerivedProductCollectionComponent getCollection()
- Returns:
collection(How this product was collected.)
-
hasCollection
public boolean hasCollection()
-
setCollection
public BiologicallyDerivedProduct setCollection(BiologicallyDerivedProduct.BiologicallyDerivedProductCollectionComponent value)
- Parameters:
value-collection(How this product was collected.)
-
getProcessing
public List<BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent> getProcessing()
- Returns:
processing(Any processing of the product during collection that does not change the fundamental nature of the product. For example adding anti-coagulants during the collection of Peripheral Blood Stem Cells.)
-
setProcessing
public BiologicallyDerivedProduct setProcessing(List<BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent> theProcessing)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasProcessing
public boolean hasProcessing()
-
addProcessing
public BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent addProcessing()
-
addProcessing
public BiologicallyDerivedProduct addProcessing(BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent t)
-
getProcessingFirstRep
public BiologicallyDerivedProduct.BiologicallyDerivedProductProcessingComponent getProcessingFirstRep()
- Returns:
- The first repetition of repeating field
processing, creating it if it does not already exist
-
getManipulation
public BiologicallyDerivedProduct.BiologicallyDerivedProductManipulationComponent getManipulation()
- Returns:
manipulation(Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion.)
-
hasManipulation
public boolean hasManipulation()
-
setManipulation
public BiologicallyDerivedProduct setManipulation(BiologicallyDerivedProduct.BiologicallyDerivedProductManipulationComponent value)
- Parameters:
value-manipulation(Any manipulation of product post-collection that is intended to alter the product. For example a buffy-coat enrichment or CD8 reduction of Peripheral Blood Stem Cells to make it more suitable for infusion.)
-
getStorage
public List<BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent> getStorage()
- Returns:
storage(Product storage.)
-
setStorage
public BiologicallyDerivedProduct setStorage(List<BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent> theStorage)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasStorage
public boolean hasStorage()
-
addStorage
public BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent addStorage()
-
addStorage
public BiologicallyDerivedProduct addStorage(BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent t)
-
getStorageFirstRep
public BiologicallyDerivedProduct.BiologicallyDerivedProductStorageComponent getStorageFirstRep()
- Returns:
- The first repetition of repeating field
storage, creating it if it does not already exist
-
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 BiologicallyDerivedProduct copy()
- Specified by:
copyin classDomainResource
-
copyValues
public void copyValues(BiologicallyDerivedProduct dst)
-
typedCopy
protected BiologicallyDerivedProduct 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
-
-