Package org.hl7.fhir.r4.model
Class OperationDefinition.OperationDefinitionParameterComponent
- 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.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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected OperationDefinition.OperationDefinitionParameterBindingComponentbindingBinds to a value set if this parameter is coded (code, Coding, CodeableConcept).protected StringTypedocumentationDescribes the meaning or use of this parameter.protected StringTypemaxThe maximum number of times this element is permitted to appear in the request or response.protected IntegerTypeminThe minimum number of times this parameter SHALL appear in the request or response.protected CodeTypenameThe name of used to identify the parameter.protected List<OperationDefinition.OperationDefinitionParameterComponent>partThe parts of a nested Parameter.protected List<OperationDefinition.OperationDefinitionParameterReferencedFromComponent>referencedFromIdentifies other resource parameters within the operation invocation that are expected to resolve to this resource.protected Enumeration<Enumerations.SearchParamType>searchTypeHow the parameter is understood as a search parameter.protected List<CanonicalType>targetProfileUsed when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to.protected CodeTypetypeThe type for this parameter.protected Enumeration<OperationDefinition.OperationParameterUse>useWhether this is an input or an output parameter.-
Fields inherited from class org.hl7.fhir.r4.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description OperationDefinitionParameterComponent()ConstructorOperationDefinitionParameterComponent(CodeType name, Enumeration<OperationDefinition.OperationParameterUse> use, IntegerType min, StringType max)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
-
use
protected Enumeration<OperationDefinition.OperationParameterUse> use
Whether this is an input or an output parameter.
-
min
protected IntegerType min
The minimum number of times this parameter SHALL appear in the request or response.
-
max
protected StringType max
The maximum number of times this element is permitted to appear in the request or response.
-
documentation
protected StringType documentation
Describes the meaning or use of this parameter.
-
targetProfile
protected List<CanonicalType> targetProfile
Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.
-
searchType
protected Enumeration<Enumerations.SearchParamType> searchType
How the parameter is understood as a search parameter. This is only used if the parameter type is 'string'.
-
binding
protected OperationDefinition.OperationDefinitionParameterBindingComponent binding
Binds to a value set if this parameter is coded (code, Coding, CodeableConcept).
-
referencedFrom
protected List<OperationDefinition.OperationDefinitionParameterReferencedFromComponent> referencedFrom
Identifies other resource parameters within the operation invocation that are expected to resolve to this resource.
-
part
protected List<OperationDefinition.OperationDefinitionParameterComponent> part
The parts of a nested Parameter.
-
-
Constructor Detail
-
OperationDefinitionParameterComponent
public OperationDefinitionParameterComponent()
Constructor
-
OperationDefinitionParameterComponent
public OperationDefinitionParameterComponent(CodeType name, Enumeration<OperationDefinition.OperationParameterUse> use, IntegerType min, StringType max)
Constructor
-
-
Method Detail
-
getNameElement
public CodeType 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
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public OperationDefinition.OperationDefinitionParameterComponent setNameElement(CodeType value)
- 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
-
setName
public OperationDefinition.OperationDefinitionParameterComponent setName(String value)
- Parameters:
value- The name of used to identify the parameter.
-
getUseElement
public Enumeration<OperationDefinition.OperationParameterUse> 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
public boolean hasUseElement()
-
hasUse
public boolean 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
public OperationDefinition.OperationParameterUse 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
public IntegerType 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
public boolean hasMinElement()
-
hasMin
public boolean hasMin()
-
setMinElement
public OperationDefinition.OperationDefinitionParameterComponent setMinElement(IntegerType value)
- 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
public int getMin()
- Returns:
- The minimum number of times this parameter SHALL appear in the request or response.
-
setMin
public OperationDefinition.OperationDefinitionParameterComponent setMin(int value)
- Parameters:
value- The minimum number of times this parameter SHALL appear in the request or response.
-
getMaxElement
public StringType 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
public boolean hasMaxElement()
-
hasMax
public boolean hasMax()
-
setMaxElement
public OperationDefinition.OperationDefinitionParameterComponent setMaxElement(StringType value)
- 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
public String getMax()
- Returns:
- The maximum number of times this element is permitted to appear in the request or response.
-
setMax
public OperationDefinition.OperationDefinitionParameterComponent setMax(String value)
- Parameters:
value- The maximum number of times this element is permitted to appear in the request or response.
-
getDocumentationElement
public StringType 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
public boolean hasDocumentationElement()
-
hasDocumentation
public boolean 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
public String getDocumentation()
- Returns:
- Describes the meaning or use of this parameter.
-
setDocumentation
public OperationDefinition.OperationDefinitionParameterComponent setDocumentation(String value)
- Parameters:
value- Describes the meaning or use of this parameter.
-
getTypeElement
public CodeType 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
public boolean hasTypeElement()
-
hasType
public boolean hasType()
-
setTypeElement
public OperationDefinition.OperationDefinitionParameterComponent setTypeElement(CodeType value)
- 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
-
setType
public OperationDefinition.OperationDefinitionParameterComponent setType(String value)
- Parameters:
value- The type for this parameter.
-
getTargetProfile
public List<CanonicalType> getTargetProfile()
- Returns:
targetProfile(Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.)
-
setTargetProfile
public OperationDefinition.OperationDefinitionParameterComponent setTargetProfile(List<CanonicalType> theTargetProfile)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTargetProfile
public boolean hasTargetProfile()
-
addTargetProfileElement
public CanonicalType addTargetProfileElement()
- Returns:
targetProfile(Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.)
-
addTargetProfile
public OperationDefinition.OperationDefinitionParameterComponent addTargetProfile(String value)
- Parameters:
value-targetProfile(Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.)
-
hasTargetProfile
public boolean hasTargetProfile(String value)
- Parameters:
value-targetProfile(Used when the type is "Reference" or "canonical", and identifies a profile structure or implementation Guide that applies to the target of the reference this parameter refers to. If any profiles are specified, then the content must conform to at least one of them. The URL can be a local reference - to a contained StructureDefinition, or a reference to another StructureDefinition or Implementation Guide by a canonical URL. When an implementation guide is specified, the target resource SHALL conform to at least one profile defined in the implementation guide.)
-
getSearchTypeElement
public Enumeration<Enumerations.SearchParamType> getSearchTypeElement()
- Returns:
searchType(How the parameter is understood as a search parameter. This is only used if the parameter type is 'string'.). This is the underlying object with id, value and extensions. The accessor "getSearchType" gives direct access to the value
-
hasSearchTypeElement
public boolean hasSearchTypeElement()
-
hasSearchType
public boolean hasSearchType()
-
setSearchTypeElement
public OperationDefinition.OperationDefinitionParameterComponent setSearchTypeElement(Enumeration<Enumerations.SearchParamType> value)
- Parameters:
value-searchType(How the parameter is understood as a search parameter. This is only used if the parameter type is 'string'.). This is the underlying object with id, value and extensions. The accessor "getSearchType" gives direct access to the value
-
getSearchType
public Enumerations.SearchParamType getSearchType()
- Returns:
- How the parameter is understood as a search parameter. This is only used if the parameter type is 'string'.
-
setSearchType
public OperationDefinition.OperationDefinitionParameterComponent setSearchType(Enumerations.SearchParamType value)
- Parameters:
value- How the parameter is understood as a search parameter. This is only used if the parameter type is 'string'.
-
getBinding
public OperationDefinition.OperationDefinitionParameterBindingComponent getBinding()
- Returns:
binding(Binds to a value set if this parameter is coded (code, Coding, CodeableConcept).)
-
hasBinding
public boolean 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).)
-
getReferencedFrom
public List<OperationDefinition.OperationDefinitionParameterReferencedFromComponent> getReferencedFrom()
- Returns:
referencedFrom(Identifies other resource parameters within the operation invocation that are expected to resolve to this resource.)
-
setReferencedFrom
public OperationDefinition.OperationDefinitionParameterComponent setReferencedFrom(List<OperationDefinition.OperationDefinitionParameterReferencedFromComponent> theReferencedFrom)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasReferencedFrom
public boolean hasReferencedFrom()
-
addReferencedFrom
public OperationDefinition.OperationDefinitionParameterReferencedFromComponent addReferencedFrom()
-
addReferencedFrom
public OperationDefinition.OperationDefinitionParameterComponent addReferencedFrom(OperationDefinition.OperationDefinitionParameterReferencedFromComponent t)
-
getReferencedFromFirstRep
public OperationDefinition.OperationDefinitionParameterReferencedFromComponent getReferencedFromFirstRep()
- Returns:
- The first repetition of repeating field
referencedFrom, creating it if it does not already exist
-
getPart
public List<OperationDefinition.OperationDefinitionParameterComponent> getPart()
- Returns:
part(The parts of a nested Parameter.)
-
setPart
public OperationDefinition.OperationDefinitionParameterComponent setPart(List<OperationDefinition.OperationDefinitionParameterComponent> thePart)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasPart
public boolean hasPart()
-
addPart
public OperationDefinition.OperationDefinitionParameterComponent addPart()
-
addPart
public OperationDefinition.OperationDefinitionParameterComponent addPart(OperationDefinition.OperationDefinitionParameterComponent t)
-
getPartFirstRep
public OperationDefinition.OperationDefinitionParameterComponent getPartFirstRep()
- Returns:
- The first repetition of repeating field
part, creating it if it does not already exist
-
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 OperationDefinition.OperationDefinitionParameterComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(OperationDefinition.OperationDefinitionParameterComponent 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
-
-