
Package org.hl7.fhir.dstu2.model
Class OperationDefinition.OperationDefinitionParameterComponent
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.Element
org.hl7.fhir.dstu2.model.BackboneElement
org.hl7.fhir.dstu2.model.OperationDefinition.OperationDefinitionParameterComponent
- 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:
OperationDefinition
public static class OperationDefinition.OperationDefinitionParameterComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionBinds to a value set if this parameter is coded (code, Coding, CodeableConcept).protected StringTypeDescribes the meaning or use of this parameter.protected StringTypeThe maximum number of times this element is permitted to appear in the request or response.protected IntegerTypeThe minimum number of times this parameter SHALL appear in the request or response.protected CodeTypeThe name of used to identify the parameter.The parts of a Tuple Parameter.protected ReferenceA profile the specifies the rules that this parameter must conform to.protected StructureDefinitionThe actual object that is the target of the reference (A profile the specifies the rules that this parameter must conform to.)protected CodeTypeThe type for this parameter.Whether this is an input or an output parameter.Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension -
Constructor Summary
ConstructorsConstructorDescriptionOperationDefinitionParameterComponent(CodeType name, Enumeration<OperationDefinition.OperationParameterUse> use, IntegerType min, StringType max) -
Method Summary
Modifier and TypeMethodDescriptionaddPart()copy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()getMax()intgetMin()getName()getPart()getType()getUse()booleanbooleanbooleanbooleanhasMax()booleanbooleanhasMin()booleanbooleanhasName()booleanbooleanhasPart()booleanbooleanhasType()booleanbooleanhasUse()booleanbooleanisEmpty()protected voidlistChildren(List<Property> childrenList) setDocumentation(String value) setMaxElement(StringType value) setMin(int value) setMinElement(IntegerType value) setNameElement(CodeType value) setProfile(Reference value) voidsetProperty(String name, Base value) setTypeElement(CodeType value) Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtensionMethods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElementMethods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtensionMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
name
The name of used to identify the parameter. -
use
Whether this is an input or an output parameter. -
min
The minimum number of times this parameter SHALL appear in the request or response. -
max
The maximum number of times this element is permitted to appear in the request or response. -
documentation
Describes the meaning or use of this parameter. -
type
The type for this parameter. -
profile
A profile the specifies the rules that this parameter must conform to. -
profileTarget
The actual object that is the target of the reference (A profile the specifies the rules that this parameter must conform to.) -
binding
Binds to a value set if this parameter is coded (code, Coding, CodeableConcept). -
part
The parts of a Tuple Parameter.
-
-
Constructor Details
-
OperationDefinitionParameterComponent
-
OperationDefinitionParameterComponent
public OperationDefinitionParameterComponent(CodeType name, Enumeration<OperationDefinition.OperationParameterUse> use, IntegerType min, StringType max)
-
-
Method Details
-
getNameElement
- Returns:
name(The name of used to identify the parameter.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
-
hasName
-
setNameElement
- Parameters:
value-name(The name of used to identify the parameter.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
- Returns:
- The name of used to identify the parameter.
-
setName
- Parameters:
value- The name of used to identify the parameter.
-
getUseElement
- Returns:
use(Whether this is an input or an output parameter.). This is the underlying object with id, value and extensions. The accessor "getUse" gives direct access to the value
-
hasUseElement
-
hasUse
-
setUseElement
public OperationDefinition.OperationDefinitionParameterComponent setUseElement(Enumeration<OperationDefinition.OperationParameterUse> value) - Parameters:
value-use(Whether this is an input or an output parameter.). This is the underlying object with id, value and extensions. The accessor "getUse" gives direct access to the value
-
getUse
- Returns:
- Whether this is an input or an output parameter.
-
setUse
public OperationDefinition.OperationDefinitionParameterComponent setUse(OperationDefinition.OperationParameterUse value) - Parameters:
value- Whether this is an input or an output parameter.
-
getMinElement
- Returns:
min(The minimum number of times this parameter SHALL appear in the request or response.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value
-
hasMinElement
-
hasMin
-
setMinElement
- Parameters:
value-min(The minimum number of times this parameter SHALL appear in the request or response.). This is the underlying object with id, value and extensions. The accessor "getMin" gives direct access to the value
-
getMin
- Returns:
- The minimum number of times this parameter SHALL appear in the request or response.
-
setMin
- Parameters:
value- The minimum number of times this parameter SHALL appear in the request or response.
-
getMaxElement
- Returns:
max(The maximum number of times this element is permitted to appear in the request or response.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value
-
hasMaxElement
-
hasMax
-
setMaxElement
- Parameters:
value-max(The maximum number of times this element is permitted to appear in the request or response.). This is the underlying object with id, value and extensions. The accessor "getMax" gives direct access to the value
-
getMax
- Returns:
- The maximum number of times this element is permitted to appear in the request or response.
-
setMax
- Parameters:
value- The maximum number of times this element is permitted to appear in the request or response.
-
getDocumentationElement
- Returns:
documentation(Describes the meaning or use of this parameter.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
hasDocumentationElement
-
hasDocumentation
-
setDocumentationElement
public OperationDefinition.OperationDefinitionParameterComponent setDocumentationElement(StringType value) - Parameters:
value-documentation(Describes the meaning or use of this parameter.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
getDocumentation
- Returns:
- Describes the meaning or use of this parameter.
-
setDocumentation
- Parameters:
value- Describes the meaning or use of this parameter.
-
getTypeElement
- Returns:
type(The type for this parameter.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
-
hasType
-
setTypeElement
- Parameters:
value-type(The type for this parameter.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
- Returns:
- The type for this parameter.
-
setType
- Parameters:
value- The type for this parameter.
-
getProfile
- Returns:
profile(A profile the specifies the rules that this parameter must conform to.)
-
hasProfile
-
setProfile
- Parameters:
value-profile(A profile the specifies the rules that this parameter must conform to.)
-
getProfileTarget
- Returns:
profileThe 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. (A profile the specifies the rules that this parameter must conform to.)
-
setProfileTarget
public OperationDefinition.OperationDefinitionParameterComponent setProfileTarget(StructureDefinition value) - Parameters:
value-profileThe 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. (A profile the specifies the rules that this parameter must conform to.)
-
getBinding
- Returns:
binding(Binds to a value set if this parameter is coded (code, Coding, CodeableConcept).)
-
hasBinding
-
setBinding
public OperationDefinition.OperationDefinitionParameterComponent setBinding(OperationDefinition.OperationDefinitionParameterBindingComponent value) - Parameters:
value-binding(Binds to a value set if this parameter is coded (code, Coding, CodeableConcept).)
-
getPart
- Returns:
part(The parts of a Tuple Parameter.)
-
hasPart
-
addPart
- Returns:
part(The parts of a Tuple Parameter.)
-
addPart
-
listChildren
- Overrides:
listChildrenin classBackboneElement
-
setProperty
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copyin classBackboneElement
-
equalsDeep
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-