public class MedicinalProduct extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent |
static class |
MedicinalProduct.MedicinalProductNameComponent |
static class |
MedicinalProduct.MedicinalProductNameCountryLanguageComponent |
static class |
MedicinalProduct.MedicinalProductNameNamePartComponent |
static class |
MedicinalProduct.MedicinalProductSpecialDesignationComponent |
| Modifier and Type | Field and Description |
|---|---|
protected CodeableConcept |
additionalMonitoringIndicator
Whether the Medicinal Product is subject to additional monitoring for regulatory reasons.
|
protected List<Reference> |
attachedDocument
Supporting documentation, typically for regulatory submission.
|
protected List<DocumentReference> |
attachedDocumentTarget
The actual objects that are the target of the reference (Supporting documentation, typically for regulatory submission.)
|
protected List<Reference> |
clinicalTrial
Clinical trials or studies that this product is involved in.
|
protected List<ResearchStudy> |
clinicalTrialTarget
The actual objects that are the target of the reference (Clinical trials or studies that this product is involved in.)
|
protected CodeableConcept |
combinedPharmaceuticalDoseForm
The dose form for a single part product, or combined form of a multiple part product.
|
protected List<Reference> |
contact
A product specific contact, person (in a role), or an organization.
|
protected List<Resource> |
contactTarget
The actual objects that are the target of the reference (A product specific contact, person (in a role), or an organization.)
|
protected List<Reference> |
contraindication
Clinical contraindications, reasons for not giving this.
|
protected List<MedicinalProductContraindication> |
contraindicationTarget
The actual objects that are the target of the reference (Clinical contraindications, reasons for not giving this.)
|
protected List<Identifier> |
crossReference
Reference to another product, e.g.
|
protected Coding |
domain
If this medicine applies to human or veterinary uses.
|
protected List<Identifier> |
identifier
Business idenfifier for this product.
|
protected List<Reference> |
interaction
Clinical interactions with other medications or substances.
|
protected List<MedicinalProductInteraction> |
interactionTarget
The actual objects that are the target of the reference (Clinical interactions with other medications or substances.)
|
protected List<MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent> |
manufacturingBusinessOperation
An operation applied to the product, for manufacturing or adminsitrative purpose.
|
protected Reference |
marketingAuthorization
Product regulatory authorization.
|
protected MedicinalProductAuthorization |
marketingAuthorizationTarget
The actual object that is the target of the reference (Product regulatory authorization.)
|
protected List<MarketingStatus> |
marketingStatus
Marketing status of the medicinal product, in contrast to marketing authorizaton.
|
protected List<Reference> |
masterFile
A master file for to the medicinal product (e.g.
|
protected List<DocumentReference> |
masterFileTarget
The actual objects that are the target of the reference (A master file for to the medicinal product (e.g.
|
protected List<MedicinalProduct.MedicinalProductNameComponent> |
name
The product's name, including full name and possibly coded parts.
|
protected List<Reference> |
packagedMedicinalProduct
Package representation for the product.
|
protected List<MedicinalProductPackaged> |
packagedMedicinalProductTarget
The actual objects that are the target of the reference (Package representation for the product.)
|
protected CodeableConcept |
paediatricUseIndicator
If authorised for use in children.
|
protected List<Reference> |
pharmaceuticalProduct
Pharmaceutical aspects of product.
|
protected List<MedicinalProductPharmaceutical> |
pharmaceuticalProductTarget
The actual objects that are the target of the reference (Pharmaceutical aspects of product.)
|
protected List<CodeableConcept> |
productClassification
Allows the product to be classified by various systems.
|
protected List<MedicinalProduct.MedicinalProductSpecialDesignationComponent> |
specialDesignation
Indicates if the medicinal product has an orphan designation for the treatment of a rare disease.
|
protected List<StringType> |
specialMeasures
Whether the Medicinal Product is subject to special measures for regulatory reasons.
|
protected List<Reference> |
therapeuticIndication
Clinical reason for use.
|
protected List<MedicinalProductIndication> |
therapeuticIndicationTarget
The actual objects that are the target of the reference (Clinical reason for use.)
|
protected CodeableConcept |
type
Regulatory type, e.g.
|
protected List<Reference> |
undesirableEffect
Potential clinical unwanted effects of use.
|
protected List<MedicinalProductUndesirableEffect> |
undesirableEffectTarget
The actual objects that are the target of the reference (Potential clinical unwanted effects of use.)
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
MedicinalProduct()
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, 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, 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, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected CodeableConcept type
protected CodeableConcept combinedPharmaceuticalDoseForm
protected CodeableConcept additionalMonitoringIndicator
protected List<StringType> specialMeasures
protected CodeableConcept paediatricUseIndicator
protected List<CodeableConcept> productClassification
protected List<MarketingStatus> marketingStatus
protected Reference marketingAuthorization
protected MedicinalProductAuthorization marketingAuthorizationTarget
protected List<Reference> packagedMedicinalProduct
protected List<MedicinalProductPackaged> packagedMedicinalProductTarget
protected List<Reference> pharmaceuticalProduct
protected List<MedicinalProductPharmaceutical> pharmaceuticalProductTarget
protected List<Reference> contraindication
protected List<MedicinalProductContraindication> contraindicationTarget
protected List<Reference> interaction
protected List<MedicinalProductInteraction> interactionTarget
protected List<Reference> therapeuticIndication
protected List<MedicinalProductIndication> therapeuticIndicationTarget
protected List<Reference> undesirableEffect
protected List<MedicinalProductUndesirableEffect> undesirableEffectTarget
protected List<Reference> attachedDocument
protected List<DocumentReference> attachedDocumentTarget
protected List<Reference> masterFile
protected List<DocumentReference> masterFileTarget
protected List<Reference> contact
protected List<Resource> contactTarget
protected List<Reference> clinicalTrial
protected List<ResearchStudy> clinicalTrialTarget
protected List<MedicinalProduct.MedicinalProductNameComponent> name
protected List<Identifier> crossReference
protected List<MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent> manufacturingBusinessOperation
protected List<MedicinalProduct.MedicinalProductSpecialDesignationComponent> specialDesignation
public MedicinalProduct()
public List<Identifier> getIdentifier()
identifier (Business idenfifier for this product. Could be an MPID.)public MedicinalProduct setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public MedicinalProduct addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic CodeableConcept getType()
type (Regulatory type, e.g. Investigational or Authorized.)public boolean hasType()
public MedicinalProduct setType(CodeableConcept value)
value - type (Regulatory type, e.g. Investigational or Authorized.)public Coding getDomain()
domain (If this medicine applies to human or veterinary uses.)public boolean hasDomain()
public MedicinalProduct setDomain(Coding value)
value - domain (If this medicine applies to human or veterinary uses.)public CodeableConcept getCombinedPharmaceuticalDoseForm()
combinedPharmaceuticalDoseForm (The dose form for a single part product, or combined form of a multiple part product.)public boolean hasCombinedPharmaceuticalDoseForm()
public MedicinalProduct setCombinedPharmaceuticalDoseForm(CodeableConcept value)
value - combinedPharmaceuticalDoseForm (The dose form for a single part product, or combined form of a multiple part product.)public CodeableConcept getAdditionalMonitoringIndicator()
additionalMonitoringIndicator (Whether the Medicinal Product is subject to additional monitoring for regulatory reasons.)public boolean hasAdditionalMonitoringIndicator()
public MedicinalProduct setAdditionalMonitoringIndicator(CodeableConcept value)
value - additionalMonitoringIndicator (Whether the Medicinal Product is subject to additional monitoring for regulatory reasons.)public List<StringType> getSpecialMeasures()
specialMeasures (Whether the Medicinal Product is subject to special measures for regulatory reasons.)public MedicinalProduct setSpecialMeasures(List<StringType> theSpecialMeasures)
this for easy method chainingpublic boolean hasSpecialMeasures()
public StringType addSpecialMeasuresElement()
specialMeasures (Whether the Medicinal Product is subject to special measures for regulatory reasons.)public MedicinalProduct addSpecialMeasures(String value)
value - specialMeasures (Whether the Medicinal Product is subject to special measures for regulatory reasons.)public boolean hasSpecialMeasures(String value)
value - specialMeasures (Whether the Medicinal Product is subject to special measures for regulatory reasons.)public CodeableConcept getPaediatricUseIndicator()
paediatricUseIndicator (If authorised for use in children.)public boolean hasPaediatricUseIndicator()
public MedicinalProduct setPaediatricUseIndicator(CodeableConcept value)
value - paediatricUseIndicator (If authorised for use in children.)public List<CodeableConcept> getProductClassification()
productClassification (Allows the product to be classified by various systems.)public MedicinalProduct setProductClassification(List<CodeableConcept> theProductClassification)
this for easy method chainingpublic boolean hasProductClassification()
public CodeableConcept addProductClassification()
public MedicinalProduct addProductClassification(CodeableConcept t)
public CodeableConcept getProductClassificationFirstRep()
productClassification, creating it if it does not already existpublic List<MarketingStatus> getMarketingStatus()
marketingStatus (Marketing status of the medicinal product, in contrast to marketing authorizaton.)public MedicinalProduct setMarketingStatus(List<MarketingStatus> theMarketingStatus)
this for easy method chainingpublic boolean hasMarketingStatus()
public MarketingStatus addMarketingStatus()
public MedicinalProduct addMarketingStatus(MarketingStatus t)
public MarketingStatus getMarketingStatusFirstRep()
marketingStatus, creating it if it does not already existpublic Reference getMarketingAuthorization()
marketingAuthorization (Product regulatory authorization.)public boolean hasMarketingAuthorization()
public MedicinalProduct setMarketingAuthorization(Reference value)
value - marketingAuthorization (Product regulatory authorization.)public MedicinalProductAuthorization getMarketingAuthorizationTarget()
marketingAuthorization The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Product regulatory authorization.)public MedicinalProduct setMarketingAuthorizationTarget(MedicinalProductAuthorization value)
value - marketingAuthorization The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Product regulatory authorization.)public List<Reference> getPackagedMedicinalProduct()
packagedMedicinalProduct (Package representation for the product.)public MedicinalProduct setPackagedMedicinalProduct(List<Reference> thePackagedMedicinalProduct)
this for easy method chainingpublic boolean hasPackagedMedicinalProduct()
public Reference addPackagedMedicinalProduct()
public MedicinalProduct addPackagedMedicinalProduct(Reference t)
public Reference getPackagedMedicinalProductFirstRep()
packagedMedicinalProduct, creating it if it does not already exist@Deprecated public List<MedicinalProductPackaged> getPackagedMedicinalProductTarget()
@Deprecated public MedicinalProductPackaged addPackagedMedicinalProductTarget()
public List<Reference> getPharmaceuticalProduct()
pharmaceuticalProduct (Pharmaceutical aspects of product.)public MedicinalProduct setPharmaceuticalProduct(List<Reference> thePharmaceuticalProduct)
this for easy method chainingpublic boolean hasPharmaceuticalProduct()
public Reference addPharmaceuticalProduct()
public MedicinalProduct addPharmaceuticalProduct(Reference t)
public Reference getPharmaceuticalProductFirstRep()
pharmaceuticalProduct, creating it if it does not already exist@Deprecated public List<MedicinalProductPharmaceutical> getPharmaceuticalProductTarget()
@Deprecated public MedicinalProductPharmaceutical addPharmaceuticalProductTarget()
public List<Reference> getContraindication()
contraindication (Clinical contraindications, reasons for not giving this.)public MedicinalProduct setContraindication(List<Reference> theContraindication)
this for easy method chainingpublic boolean hasContraindication()
public Reference addContraindication()
public MedicinalProduct addContraindication(Reference t)
public Reference getContraindicationFirstRep()
contraindication, creating it if it does not already exist@Deprecated public List<MedicinalProductContraindication> getContraindicationTarget()
@Deprecated public MedicinalProductContraindication addContraindicationTarget()
public List<Reference> getInteraction()
interaction (Clinical interactions with other medications or substances.)public MedicinalProduct setInteraction(List<Reference> theInteraction)
this for easy method chainingpublic boolean hasInteraction()
public Reference addInteraction()
public MedicinalProduct addInteraction(Reference t)
public Reference getInteractionFirstRep()
interaction, creating it if it does not already exist@Deprecated public List<MedicinalProductInteraction> getInteractionTarget()
@Deprecated public MedicinalProductInteraction addInteractionTarget()
public List<Reference> getTherapeuticIndication()
therapeuticIndication (Clinical reason for use.)public MedicinalProduct setTherapeuticIndication(List<Reference> theTherapeuticIndication)
this for easy method chainingpublic boolean hasTherapeuticIndication()
public Reference addTherapeuticIndication()
public MedicinalProduct addTherapeuticIndication(Reference t)
public Reference getTherapeuticIndicationFirstRep()
therapeuticIndication, creating it if it does not already exist@Deprecated public List<MedicinalProductIndication> getTherapeuticIndicationTarget()
@Deprecated public MedicinalProductIndication addTherapeuticIndicationTarget()
public List<Reference> getUndesirableEffect()
undesirableEffect (Potential clinical unwanted effects of use.)public MedicinalProduct setUndesirableEffect(List<Reference> theUndesirableEffect)
this for easy method chainingpublic boolean hasUndesirableEffect()
public Reference addUndesirableEffect()
public MedicinalProduct addUndesirableEffect(Reference t)
public Reference getUndesirableEffectFirstRep()
undesirableEffect, creating it if it does not already exist@Deprecated public List<MedicinalProductUndesirableEffect> getUndesirableEffectTarget()
@Deprecated public MedicinalProductUndesirableEffect addUndesirableEffectTarget()
public List<Reference> getAttachedDocument()
attachedDocument (Supporting documentation, typically for regulatory submission.)public MedicinalProduct setAttachedDocument(List<Reference> theAttachedDocument)
this for easy method chainingpublic boolean hasAttachedDocument()
public Reference addAttachedDocument()
public MedicinalProduct addAttachedDocument(Reference t)
public Reference getAttachedDocumentFirstRep()
attachedDocument, creating it if it does not already exist@Deprecated public List<DocumentReference> getAttachedDocumentTarget()
@Deprecated public DocumentReference addAttachedDocumentTarget()
public List<Reference> getMasterFile()
masterFile (A master file for to the medicinal product (e.g. Pharmacovigilance System Master File).)public MedicinalProduct setMasterFile(List<Reference> theMasterFile)
this for easy method chainingpublic boolean hasMasterFile()
public Reference addMasterFile()
public MedicinalProduct addMasterFile(Reference t)
public Reference getMasterFileFirstRep()
masterFile, creating it if it does not already exist@Deprecated public List<DocumentReference> getMasterFileTarget()
@Deprecated public DocumentReference addMasterFileTarget()
public List<Reference> getContact()
contact (A product specific contact, person (in a role), or an organization.)public MedicinalProduct setContact(List<Reference> theContact)
this for easy method chainingpublic boolean hasContact()
public Reference addContact()
public MedicinalProduct addContact(Reference t)
public Reference getContactFirstRep()
contact, creating it if it does not already exist@Deprecated public List<Resource> getContactTarget()
public List<Reference> getClinicalTrial()
clinicalTrial (Clinical trials or studies that this product is involved in.)public MedicinalProduct setClinicalTrial(List<Reference> theClinicalTrial)
this for easy method chainingpublic boolean hasClinicalTrial()
public Reference addClinicalTrial()
public MedicinalProduct addClinicalTrial(Reference t)
public Reference getClinicalTrialFirstRep()
clinicalTrial, creating it if it does not already exist@Deprecated public List<ResearchStudy> getClinicalTrialTarget()
@Deprecated public ResearchStudy addClinicalTrialTarget()
public List<MedicinalProduct.MedicinalProductNameComponent> getName()
name (The product's name, including full name and possibly coded parts.)public MedicinalProduct setName(List<MedicinalProduct.MedicinalProductNameComponent> theName)
this for easy method chainingpublic boolean hasName()
public MedicinalProduct.MedicinalProductNameComponent addName()
public MedicinalProduct addName(MedicinalProduct.MedicinalProductNameComponent t)
public MedicinalProduct.MedicinalProductNameComponent getNameFirstRep()
name, creating it if it does not already existpublic List<Identifier> getCrossReference()
crossReference (Reference to another product, e.g. for linking authorised to investigational product.)public MedicinalProduct setCrossReference(List<Identifier> theCrossReference)
this for easy method chainingpublic boolean hasCrossReference()
public Identifier addCrossReference()
public MedicinalProduct addCrossReference(Identifier t)
public Identifier getCrossReferenceFirstRep()
crossReference, creating it if it does not already existpublic List<MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent> getManufacturingBusinessOperation()
manufacturingBusinessOperation (An operation applied to the product, for manufacturing or adminsitrative purpose.)public MedicinalProduct setManufacturingBusinessOperation(List<MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent> theManufacturingBusinessOperation)
this for easy method chainingpublic boolean hasManufacturingBusinessOperation()
public MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent addManufacturingBusinessOperation()
public MedicinalProduct addManufacturingBusinessOperation(MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent t)
public MedicinalProduct.MedicinalProductManufacturingBusinessOperationComponent getManufacturingBusinessOperationFirstRep()
manufacturingBusinessOperation, creating it if it does not already existpublic List<MedicinalProduct.MedicinalProductSpecialDesignationComponent> getSpecialDesignation()
specialDesignation (Indicates if the medicinal product has an orphan designation for the treatment of a rare disease.)public MedicinalProduct setSpecialDesignation(List<MedicinalProduct.MedicinalProductSpecialDesignationComponent> theSpecialDesignation)
this for easy method chainingpublic boolean hasSpecialDesignation()
public MedicinalProduct.MedicinalProductSpecialDesignationComponent addSpecialDesignation()
public MedicinalProduct addSpecialDesignation(MedicinalProduct.MedicinalProductSpecialDesignationComponent t)
public MedicinalProduct.MedicinalProductSpecialDesignationComponent getSpecialDesignationFirstRep()
specialDesignation, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic MedicinalProduct copy()
copy in class DomainResourceprotected MedicinalProduct typedCopy()
public boolean equalsDeep(Base other_)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other_)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.