Package com.ibm.fhir.model.resource
Class MedicinalProduct
- java.lang.Object
- 
- com.ibm.fhir.model.visitor.AbstractVisitable
- 
- com.ibm.fhir.model.resource.Resource
- 
- com.ibm.fhir.model.resource.DomainResource
- 
- com.ibm.fhir.model.resource.MedicinalProduct
 
 
 
 
- 
- All Implemented Interfaces:
- Visitable
 
 @Generated("com.ibm.fhir.tools.CodeGenerator") public class MedicinalProduct extends DomainResource Detailed definition of a medicinal product, typically for uses other than direct patient care (e.g. regulatory use).Maturity level: FMM0 (Trial Use) 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classMedicinalProduct.Builderstatic classMedicinalProduct.ManufacturingBusinessOperationAn operation applied to the product, for manufacturing or adminsitrative purpose.static classMedicinalProduct.NameThe product's name, including full name and possibly coded parts.static classMedicinalProduct.SpecialDesignationIndicates if the medicinal product has an orphan designation for the treatment of a rare disease.
 - 
Field Summary- 
Fields inherited from class com.ibm.fhir.model.resource.DomainResourcecontained, extension, modifierExtension, text
 - 
Fields inherited from class com.ibm.fhir.model.resource.Resourceid, implicitRules, language, meta
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static MedicinalProduct.Builderbuilder()booleanequals(Object obj)CodeableConceptgetAdditionalMonitoringIndicator()Whether the Medicinal Product is subject to additional monitoring for regulatory reasons.List<Reference>getAttachedDocument()Supporting documentation, typically for regulatory submission.List<Reference>getClinicalTrial()Clinical trials or studies that this product is involved in.CodeableConceptgetCombinedPharmaceuticalDoseForm()The dose form for a single part product, or combined form of a multiple part product.List<Reference>getContact()A product specific contact, person (in a role), or an organization.List<Identifier>getCrossReference()Reference to another product, e.g.CodinggetDomain()If this medicine applies to human or veterinary uses.List<Identifier>getIdentifier()Business identifier for this product.CodeableConceptgetLegalStatusOfSupply()The legal status of supply of the medicinal product as classified by the regulator.List<MedicinalProduct.ManufacturingBusinessOperation>getManufacturingBusinessOperation()An operation applied to the product, for manufacturing or adminsitrative purpose.List<MarketingStatus>getMarketingStatus()Marketing status of the medicinal product, in contrast to marketing authorizaton.List<Reference>getMasterFile()A master file for to the medicinal product (e.g.List<MedicinalProduct.Name>getName()The product's name, including full name and possibly coded parts.List<Reference>getPackagedMedicinalProduct()Package representation for the product.CodeableConceptgetPaediatricUseIndicator()If authorised for use in children.List<Reference>getPharmaceuticalProduct()Pharmaceutical aspects of product.List<CodeableConcept>getProductClassification()Allows the product to be classified by various systems.List<MedicinalProduct.SpecialDesignation>getSpecialDesignation()Indicates if the medicinal product has an orphan designation for the treatment of a rare disease.List<String>getSpecialMeasures()Whether the Medicinal Product is subject to special measures for regulatory reasons.CodeableConceptgetType()Regulatory type, e.g.booleanhasChildren()inthashCode()MedicinalProduct.BuildertoBuilder()Create a new Builder from the contents of this Resource- 
Methods inherited from class com.ibm.fhir.model.resource.DomainResourcegetContained, getExtension, getModifierExtension, getText
 - 
Methods inherited from class com.ibm.fhir.model.resource.Resourceas, getId, getImplicitRules, getLanguage, getMeta, is
 
- 
 
- 
- 
- 
Method Detail- 
getIdentifierpublic List<Identifier> getIdentifier() Business identifier for this product. Could be an MPID.- Returns:
- An unmodifiable list containing immutable objects of type Identifierthat may be empty.
 
 - 
getTypepublic CodeableConcept getType() Regulatory type, e.g. Investigational or Authorized.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getDomainpublic Coding getDomain() If this medicine applies to human or veterinary uses.- Returns:
- An immutable object of type Codingthat may be null.
 
 - 
getCombinedPharmaceuticalDoseFormpublic CodeableConcept getCombinedPharmaceuticalDoseForm() The dose form for a single part product, or combined form of a multiple part product.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getLegalStatusOfSupplypublic CodeableConcept getLegalStatusOfSupply() The legal status of supply of the medicinal product as classified by the regulator.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getAdditionalMonitoringIndicatorpublic CodeableConcept getAdditionalMonitoringIndicator() Whether the Medicinal Product is subject to additional monitoring for regulatory reasons.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getSpecialMeasurespublic List<String> getSpecialMeasures() Whether the Medicinal Product is subject to special measures for regulatory reasons.- Returns:
- An unmodifiable list containing immutable objects of type Stringthat may be empty.
 
 - 
getPaediatricUseIndicatorpublic CodeableConcept getPaediatricUseIndicator() If authorised for use in children.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getProductClassificationpublic List<CodeableConcept> getProductClassification() Allows the product to be classified by various systems.- Returns:
- An unmodifiable list containing immutable objects of type CodeableConceptthat may be empty.
 
 - 
getMarketingStatuspublic List<MarketingStatus> getMarketingStatus() Marketing status of the medicinal product, in contrast to marketing authorizaton.- Returns:
- An unmodifiable list containing immutable objects of type MarketingStatusthat may be empty.
 
 - 
getPharmaceuticalProductpublic List<Reference> getPharmaceuticalProduct() Pharmaceutical aspects of product.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getPackagedMedicinalProductpublic List<Reference> getPackagedMedicinalProduct() Package representation for the product.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getAttachedDocumentpublic List<Reference> getAttachedDocument() Supporting documentation, typically for regulatory submission.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getMasterFilepublic List<Reference> getMasterFile() A master file for to the medicinal product (e.g. Pharmacovigilance System Master File).- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getContactpublic List<Reference> getContact() A product specific contact, person (in a role), or an organization.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getClinicalTrialpublic List<Reference> getClinicalTrial() Clinical trials or studies that this product is involved in.- Returns:
- An unmodifiable list containing immutable objects of type Referencethat may be empty.
 
 - 
getNamepublic List<MedicinalProduct.Name> getName() The product's name, including full name and possibly coded parts.- Returns:
- An unmodifiable list containing immutable objects of type MedicinalProduct.Namethat is non-empty.
 
 - 
getCrossReferencepublic List<Identifier> getCrossReference() Reference to another product, e.g. for linking authorised to investigational product.- Returns:
- An unmodifiable list containing immutable objects of type Identifierthat may be empty.
 
 - 
getManufacturingBusinessOperationpublic List<MedicinalProduct.ManufacturingBusinessOperation> getManufacturingBusinessOperation() An operation applied to the product, for manufacturing or adminsitrative purpose.- Returns:
- An unmodifiable list containing immutable objects of type MedicinalProduct.ManufacturingBusinessOperationthat may be empty.
 
 - 
getSpecialDesignationpublic List<MedicinalProduct.SpecialDesignation> getSpecialDesignation() Indicates if the medicinal product has an orphan designation for the treatment of a rare disease.- Returns:
- An unmodifiable list containing immutable objects of type MedicinalProduct.SpecialDesignationthat may be empty.
 
 - 
hasChildrenpublic boolean hasChildren() - Overrides:
- hasChildrenin class- DomainResource
 
 - 
acceptpublic void accept(String elementName, int elementIndex, Visitor visitor) Description copied from interface:VisitableAccept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }- Specified by:
- acceptin interface- Visitable
- Specified by:
- acceptin class- AbstractVisitable
- Parameters:
- elementName- the name of the element in the context of this visit
- elementIndex- the index of the element in a list or -1 if it is not contained within a List
- visitor- the visitor to use
 
 - 
toBuilderpublic MedicinalProduct.Builder toBuilder() Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
- toBuilderin class- DomainResource
 
 - 
builderpublic static MedicinalProduct.Builder builder() 
 
- 
 
-