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.MedicationKnowledgeRegulatoryMaxDispenseComponentmaxDispenseThe maximum number of units of the medication that can be dispensed in a period.protected ReferenceregulatoryAuthorityThe authority that is specifying the regulations.protected OrganizationregulatoryAuthorityTargetThe actual object that is the target of the reference (The authority that is specifying the regulations.)protected List<MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent>scheduleSpecifies the schedule of a medication in jurisdiction.protected List<MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent>substitutionSpecifies 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:
regulatoryAuthorityThe 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-regulatoryAuthorityThe 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
thisfor 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
thisfor 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:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public MedicationKnowledge.MedicationKnowledgeRegulatoryComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(MedicationKnowledge.MedicationKnowledgeRegulatoryComponent dst)
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-