Package org.hl7.fhir.r4.model
Class MedicationKnowledge.MedicationKnowledgeRegulatoryComponent
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.Element
-
- org.hl7.fhir.r4.model.BackboneElement
-
- org.hl7.fhir.r4.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- MedicationKnowledge
public static class MedicationKnowledge.MedicationKnowledgeRegulatoryComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent
maxDispense
The maximum number of units of the medication that can be dispensed in a period.protected Reference
regulatoryAuthority
The authority that is specifying the regulations.protected Organization
regulatoryAuthorityTarget
The actual object that is the target of the reference (The authority that is specifying the regulations.)protected List<MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent>
schedule
Specifies the schedule of a medication in jurisdiction.protected List<MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent>
substitution
Specifies if changes are allowed when dispensing a medication from a regulatory perspective.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description MedicationKnowledgeRegulatoryComponent()
ConstructorMedicationKnowledgeRegulatoryComponent(Reference regulatoryAuthority)
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.BackboneElement
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
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
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
regulatoryAuthority
protected Reference regulatoryAuthority
The authority that is specifying the regulations.
-
regulatoryAuthorityTarget
protected Organization regulatoryAuthorityTarget
The actual object that is the target of the reference (The authority that is specifying the regulations.)
-
substitution
protected List<MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent> substitution
Specifies if changes are allowed when dispensing a medication from a regulatory perspective.
-
schedule
protected List<MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent> schedule
Specifies the schedule of a medication in jurisdiction.
-
maxDispense
protected MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent maxDispense
The maximum number of units of the medication that can be dispensed in a period.
-
-
Constructor Detail
-
MedicationKnowledgeRegulatoryComponent
public MedicationKnowledgeRegulatoryComponent()
Constructor
-
MedicationKnowledgeRegulatoryComponent
public MedicationKnowledgeRegulatoryComponent(Reference regulatoryAuthority)
Constructor
-
-
Method Detail
-
getRegulatoryAuthority
public Reference getRegulatoryAuthority()
- Returns:
regulatoryAuthority
(The authority that is specifying the regulations.)
-
hasRegulatoryAuthority
public boolean hasRegulatoryAuthority()
-
setRegulatoryAuthority
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent setRegulatoryAuthority(Reference value)
- Parameters:
value
-regulatoryAuthority
(The authority that is specifying the regulations.)
-
getRegulatoryAuthorityTarget
public Organization getRegulatoryAuthorityTarget()
- Returns:
regulatoryAuthority
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. (The authority that is specifying the regulations.)
-
setRegulatoryAuthorityTarget
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent setRegulatoryAuthorityTarget(Organization value)
- Parameters:
value
-regulatoryAuthority
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. (The authority that is specifying the regulations.)
-
getSubstitution
public List<MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent> getSubstitution()
- Returns:
substitution
(Specifies if changes are allowed when dispensing a medication from a regulatory perspective.)
-
setSubstitution
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent setSubstitution(List<MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent> theSubstitution)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSubstitution
public boolean hasSubstitution()
-
addSubstitution
public MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent addSubstitution()
-
addSubstitution
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent addSubstitution(MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent t)
-
getSubstitutionFirstRep
public MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent getSubstitutionFirstRep()
- Returns:
- The first repetition of repeating field
substitution
, creating it if it does not already exist
-
getSchedule
public List<MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent> getSchedule()
- Returns:
schedule
(Specifies the schedule of a medication in jurisdiction.)
-
setSchedule
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent setSchedule(List<MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent> theSchedule)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSchedule
public boolean hasSchedule()
-
addSchedule
public MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent addSchedule()
-
addSchedule
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent addSchedule(MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent t)
-
getScheduleFirstRep
public MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent getScheduleFirstRep()
- Returns:
- The first repetition of repeating field
schedule
, creating it if it does not already exist
-
getMaxDispense
public MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent getMaxDispense()
- Returns:
maxDispense
(The maximum number of units of the medication that can be dispensed in a period.)
-
hasMaxDispense
public boolean hasMaxDispense()
-
setMaxDispense
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent setMaxDispense(MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent value)
- Parameters:
value
-maxDispense
(The maximum number of units of the medication that can be dispensed in a period.)
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent copy()
- Specified by:
copy
in classBackboneElement
-
copyValues
public void copyValues(MedicationKnowledge.MedicationKnowledgeRegulatoryComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-
-