public static class ModuleDefinition.ModuleDefinitionParameterComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected StringType |
documentation
A brief description of the parameter.
|
protected CodeType |
name
The name of the parameter.
|
protected Reference |
profile
The profile of the parameter, if any.
|
protected StructureDefinition |
profileTarget
The actual object that is the target of the reference (The profile of the parameter, if any.)
|
protected CodeType |
type
The type of the parameter.
|
protected CodeType |
use
Whether the parameter is input or output for the module.
|
modifierExtension| Constructor and Description |
|---|
ModuleDefinitionParameterComponent()
Constructor
|
ModuleDefinitionParameterComponent(CodeType name,
CodeType use,
CodeType type)
Constructor
|
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtensionaddExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElementcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected StringType documentation
protected StructureDefinition profileTarget
public ModuleDefinitionParameterComponent()
public ModuleDefinitionParameterComponent(CodeType name, CodeType use, CodeType type)
public CodeType getNameElement()
name (The name of the parameter.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the valuepublic boolean hasNameElement()
public boolean hasName()
public ModuleDefinition.ModuleDefinitionParameterComponent setNameElement(CodeType value)
value - name (The name of the parameter.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the valuepublic ModuleDefinition.ModuleDefinitionParameterComponent setName(String value)
value - The name of the parameter.public CodeType getUseElement()
use (Whether the parameter is input or output for the module.). This is the underlying object with id, value and extensions. The accessor "getUse" gives direct access to the valuepublic boolean hasUseElement()
public boolean hasUse()
public ModuleDefinition.ModuleDefinitionParameterComponent setUseElement(CodeType value)
value - use (Whether the parameter is input or output for the module.). This is the underlying object with id, value and extensions. The accessor "getUse" gives direct access to the valuepublic ModuleDefinition.ModuleDefinitionParameterComponent setUse(String value)
value - Whether the parameter is input or output for the module.public StringType getDocumentationElement()
documentation (A brief description of the parameter.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the valuepublic boolean hasDocumentationElement()
public boolean hasDocumentation()
public ModuleDefinition.ModuleDefinitionParameterComponent setDocumentationElement(StringType value)
value - documentation (A brief description of the parameter.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the valuepublic String getDocumentation()
public ModuleDefinition.ModuleDefinitionParameterComponent setDocumentation(String value)
value - A brief description of the parameter.public CodeType getTypeElement()
type (The type of the parameter.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic boolean hasTypeElement()
public boolean hasType()
public ModuleDefinition.ModuleDefinitionParameterComponent setTypeElement(CodeType value)
value - type (The type of the parameter.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic ModuleDefinition.ModuleDefinitionParameterComponent setType(String value)
value - The type of the parameter.public Reference getProfile()
profile (The profile of the parameter, if any.)public boolean hasProfile()
public ModuleDefinition.ModuleDefinitionParameterComponent setProfile(Reference value)
value - profile (The profile of the parameter, if any.)public StructureDefinition getProfileTarget()
profile 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 profile of the parameter, if any.)public ModuleDefinition.ModuleDefinitionParameterComponent setProfileTarget(StructureDefinition value)
value - profile 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 profile of the parameter, if any.)protected void listChildren(List<Property> childrenList)
listChildren in class BackboneElementpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic ModuleDefinition.ModuleDefinitionParameterComponent copy()
copy in class BackboneElementpublic boolean equalsDeep(Base other)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in class BackboneElementCopyright © 2014–2018 University Health Network. All rights reserved.