Class OperationDefinition
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.BaseResource
-
- org.hl7.fhir.dstu2016may.model.Resource
-
- org.hl7.fhir.dstu2016may.model.DomainResource
-
- org.hl7.fhir.dstu2016may.model.OperationDefinition
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IAnyResource,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions,org.hl7.fhir.instance.model.api.IBaseResource,org.hl7.fhir.instance.model.api.IDomainResource
public class OperationDefinition extends DomainResource
A formal computable definition of an operation (on the RESTful interface) or a named query (using the search interaction).- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOperationDefinition.OperationDefinitionContactComponentstatic classOperationDefinition.OperationDefinitionParameterBindingComponentstatic classOperationDefinition.OperationDefinitionParameterComponentstatic classOperationDefinition.OperationKindstatic classOperationDefinition.OperationKindEnumFactorystatic classOperationDefinition.OperationParameterUsestatic classOperationDefinition.OperationParameterUseEnumFactory
-
Field Summary
Fields Modifier and Type Field Description protected ReferencebaseIndicates that this operation definition is a constraining profile on the base.static ca.uhn.fhir.rest.gclient.ReferenceClientParamBASEFluent Client search parameter constant for baseprotected OperationDefinitionbaseTargetThe actual object that is the target of the reference (Indicates that this operation definition is a constraining profile on the base.)protected CodeTypecodeThe name used to invoke the operation.static ca.uhn.fhir.rest.gclient.TokenClientParamCODEFluent Client search parameter constant for codeprotected StringTypecommentAdditional information about how to use this operation or named query.protected List<OperationDefinition.OperationDefinitionContactComponent>contactContacts to assist a user in finding and communicating with the publisher.static ca.uhn.fhir.rest.gclient.TokenClientParamCONTEXTFluent Client search parameter constant for contextprotected DateTimeTypedateThe date this version of the operation definition was published.static ca.uhn.fhir.rest.gclient.DateClientParamDATEFluent Client search parameter constant for dateprotected StringTypedescriptionA free text natural language description of the profile and its use.protected BooleanTypeexperimentalThis profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.protected BooleanTypeidempotentOperations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.static ca.uhn.fhir.model.api.IncludeINCLUDE_BASEConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_PARAMPROFILEConstant for fluent queries to be used to add include statements.protected BooleanTypeinstanceIndicates whether this operation can be invoked on a particular instance of one of the given types.static ca.uhn.fhir.rest.gclient.TokenClientParamINSTANCEFluent Client search parameter constant for instanceprotected Enumeration<OperationDefinition.OperationKind>kindWhether this is an operation or a named query.static ca.uhn.fhir.rest.gclient.TokenClientParamKINDFluent Client search parameter constant for kindprotected StringTypenameA free text natural language name identifying the operation.static ca.uhn.fhir.rest.gclient.StringClientParamNAMEFluent Client search parameter constant for nameprotected List<OperationDefinition.OperationDefinitionParameterComponent>parameterThe parameters for the operation/query.static ca.uhn.fhir.rest.gclient.ReferenceClientParamPARAMPROFILEFluent Client search parameter constant for paramprofileprotected StringTypepublisherThe name of the individual or organization that published the operation definition.static ca.uhn.fhir.rest.gclient.StringClientParamPUBLISHERFluent Client search parameter constant for publisherprotected StringTyperequirementsExplains why this operation definition is needed and why it's been constrained as it has.static StringSP_BASESearch parameter: basestatic StringSP_CODESearch parameter: codestatic StringSP_CONTEXTSearch parameter: contextstatic StringSP_DATESearch parameter: datestatic StringSP_INSTANCESearch parameter: instancestatic StringSP_KINDSearch parameter: kindstatic StringSP_NAMESearch parameter: namestatic StringSP_PARAMPROFILESearch parameter: paramprofilestatic StringSP_PUBLISHERSearch parameter: publisherstatic StringSP_STATUSSearch parameter: statusstatic StringSP_SYSTEMSearch parameter: systemstatic StringSP_TYPESearch parameter: typestatic StringSP_URLSearch parameter: urlstatic StringSP_VERSIONSearch parameter: versionprotected Enumeration<Enumerations.ConformanceResourceStatus>statusThe status of the profile.static ca.uhn.fhir.rest.gclient.TokenClientParamSTATUSFluent Client search parameter constant for statusprotected BooleanTypesystemIndicates whether this operation or named query can be invoked at the system level (e.g.static ca.uhn.fhir.rest.gclient.TokenClientParamSYSTEMFluent Client search parameter constant for systemprotected List<CodeType>typeIndicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g.static ca.uhn.fhir.rest.gclient.TokenClientParamTYPEFluent Client search parameter constant for typeprotected UriTypeurlAn absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance.static ca.uhn.fhir.rest.gclient.UriClientParamURLFluent Client search parameter constant for urlprotected List<CodeableConcept>useContextThe content was developed with a focus and intent of supporting the contexts that are listed.protected StringTypeversionThe identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance.static ca.uhn.fhir.rest.gclient.TokenClientParamVERSIONFluent Client search parameter constant for version-
Fields inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu2016may.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description OperationDefinition()ConstructorOperationDefinition(StringType name, Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<OperationDefinition.OperationKind> kind, CodeType code, BooleanType system, BooleanType instance)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setText
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Resource
copyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.BaseResource
getStructureFhirVersionEnum, setId
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Base
castToActionDefinition, 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, 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.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
url
protected UriType url
An absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this operation definition is (or will be) published.
-
version
protected StringType version
The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp.
-
name
protected StringType name
A free text natural language name identifying the operation.
-
status
protected Enumeration<Enumerations.ConformanceResourceStatus> status
The status of the profile.
-
kind
protected Enumeration<OperationDefinition.OperationKind> kind
Whether this is an operation or a named query.
-
experimental
protected BooleanType experimental
This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
date
protected DateTimeType date
The date this version of the operation definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the Operation Definition changes.
-
publisher
protected StringType publisher
The name of the individual or organization that published the operation definition.
-
contact
protected List<OperationDefinition.OperationDefinitionContactComponent> contact
Contacts to assist a user in finding and communicating with the publisher.
-
description
protected StringType description
A free text natural language description of the profile and its use.
-
useContext
protected List<CodeableConcept> useContext
The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of operation definitions.
-
requirements
protected StringType requirements
Explains why this operation definition is needed and why it's been constrained as it has.
-
idempotent
protected BooleanType idempotent
Operations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.
-
comment
protected StringType comment
Additional information about how to use this operation or named query.
-
base
protected Reference base
Indicates that this operation definition is a constraining profile on the base.
-
baseTarget
protected OperationDefinition baseTarget
The actual object that is the target of the reference (Indicates that this operation definition is a constraining profile on the base.)
-
system
protected BooleanType system
Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).
-
type
protected List<CodeType> type
Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a resource type for the context).
-
instance
protected BooleanType instance
Indicates whether this operation can be invoked on a particular instance of one of the given types.
-
parameter
protected List<OperationDefinition.OperationDefinitionParameterComponent> parameter
The parameters for the operation/query.
-
SP_STATUS
public static final String SP_STATUS
Search parameter: statusDescription: draft | active | retired
Type: token
Path: OperationDefinition.status
- See Also:
- Constant Field Values
-
STATUS
public static final ca.uhn.fhir.rest.gclient.TokenClientParam STATUS
Fluent Client search parameter constant for statusDescription: draft | active | retired
Type: token
Path: OperationDefinition.status
-
SP_PARAMPROFILE
public static final String SP_PARAMPROFILE
Search parameter: paramprofileDescription: Profile on the type
Type: reference
Path: OperationDefinition.parameter.profile
- See Also:
- Constant Field Values
-
PARAMPROFILE
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PARAMPROFILE
Fluent Client search parameter constant for paramprofileDescription: Profile on the type
Type: reference
Path: OperationDefinition.parameter.profile
-
INCLUDE_PARAMPROFILE
public static final ca.uhn.fhir.model.api.Include INCLUDE_PARAMPROFILE
Constant for fluent queries to be used to add include statements. Specifies the path value of "OperationDefinition:paramprofile".
-
SP_CODE
public static final String SP_CODE
Search parameter: codeDescription: Name used to invoke the operation
Type: token
Path: OperationDefinition.code
- See Also:
- Constant Field Values
-
CODE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Fluent Client search parameter constant for codeDescription: Name used to invoke the operation
Type: token
Path: OperationDefinition.code
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: Date for this version of the operation definition
Type: date
Path: OperationDefinition.date
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: Date for this version of the operation definition
Type: date
Path: OperationDefinition.date
-
SP_TYPE
public static final String SP_TYPE
Search parameter: typeDescription: Invoke at resource level for these type
Type: token
Path: OperationDefinition.type
- See Also:
- Constant Field Values
-
TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TYPE
Fluent Client search parameter constant for typeDescription: Invoke at resource level for these type
Type: token
Path: OperationDefinition.type
-
SP_URL
public static final String SP_URL
Search parameter: urlDescription: Logical URL to reference this operation definition
Type: uri
Path: OperationDefinition.url
- See Also:
- Constant Field Values
-
URL
public static final ca.uhn.fhir.rest.gclient.UriClientParam URL
Fluent Client search parameter constant for urlDescription: Logical URL to reference this operation definition
Type: uri
Path: OperationDefinition.url
-
SP_KIND
public static final String SP_KIND
Search parameter: kindDescription: operation | query
Type: token
Path: OperationDefinition.kind
- See Also:
- Constant Field Values
-
KIND
public static final ca.uhn.fhir.rest.gclient.TokenClientParam KIND
Fluent Client search parameter constant for kindDescription: operation | query
Type: token
Path: OperationDefinition.kind
-
SP_VERSION
public static final String SP_VERSION
Search parameter: versionDescription: Logical id for this version of the operation definition
Type: token
Path: OperationDefinition.version
- See Also:
- Constant Field Values
-
VERSION
public static final ca.uhn.fhir.rest.gclient.TokenClientParam VERSION
Fluent Client search parameter constant for versionDescription: Logical id for this version of the operation definition
Type: token
Path: OperationDefinition.version
-
SP_PUBLISHER
public static final String SP_PUBLISHER
Search parameter: publisherDescription: Name of the publisher (Organization or individual)
Type: string
Path: OperationDefinition.publisher
- See Also:
- Constant Field Values
-
PUBLISHER
public static final ca.uhn.fhir.rest.gclient.StringClientParam PUBLISHER
Fluent Client search parameter constant for publisherDescription: Name of the publisher (Organization or individual)
Type: string
Path: OperationDefinition.publisher
-
SP_SYSTEM
public static final String SP_SYSTEM
Search parameter: systemDescription: Invoke at the system level?
Type: token
Path: OperationDefinition.system
- See Also:
- Constant Field Values
-
SYSTEM
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SYSTEM
Fluent Client search parameter constant for systemDescription: Invoke at the system level?
Type: token
Path: OperationDefinition.system
-
SP_NAME
public static final String SP_NAME
Search parameter: nameDescription: Informal name for this operation
Type: string
Path: OperationDefinition.name
- See Also:
- Constant Field Values
-
NAME
public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME
Fluent Client search parameter constant for nameDescription: Informal name for this operation
Type: string
Path: OperationDefinition.name
-
SP_CONTEXT
public static final String SP_CONTEXT
Search parameter: contextDescription: A use context assigned to the operation definition
Type: token
Path: OperationDefinition.useContext
- See Also:
- Constant Field Values
-
CONTEXT
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTEXT
Fluent Client search parameter constant for contextDescription: A use context assigned to the operation definition
Type: token
Path: OperationDefinition.useContext
-
SP_BASE
public static final String SP_BASE
Search parameter: baseDescription: Marks this as a profile of the base
Type: reference
Path: OperationDefinition.base
- See Also:
- Constant Field Values
-
BASE
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam BASE
Fluent Client search parameter constant for baseDescription: Marks this as a profile of the base
Type: reference
Path: OperationDefinition.base
-
INCLUDE_BASE
public static final ca.uhn.fhir.model.api.Include INCLUDE_BASE
Constant for fluent queries to be used to add include statements. Specifies the path value of "OperationDefinition:base".
-
SP_INSTANCE
public static final String SP_INSTANCE
Search parameter: instanceDescription: Invoke on an instance?
Type: token
Path: OperationDefinition.instance
- See Also:
- Constant Field Values
-
INSTANCE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam INSTANCE
Fluent Client search parameter constant for instanceDescription: Invoke on an instance?
Type: token
Path: OperationDefinition.instance
-
-
Constructor Detail
-
OperationDefinition
public OperationDefinition()
Constructor
-
OperationDefinition
public OperationDefinition(StringType name, Enumeration<Enumerations.ConformanceResourceStatus> status, Enumeration<OperationDefinition.OperationKind> kind, CodeType code, BooleanType system, BooleanType instance)
Constructor
-
-
Method Detail
-
getUrlElement
public UriType getUrlElement()
- Returns:
url(An absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this operation definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
hasUrlElement
public boolean hasUrlElement()
-
hasUrl
public boolean hasUrl()
-
setUrlElement
public OperationDefinition setUrlElement(UriType value)
- Parameters:
value-url(An absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this operation definition is (or will be) published.). This is the underlying object with id, value and extensions. The accessor "getUrl" gives direct access to the value
-
getUrl
public String getUrl()
- Returns:
- An absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this operation definition is (or will be) published.
-
setUrl
public OperationDefinition setUrl(String value)
- Parameters:
value- An absolute URL that is used to identify this operation definition when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this operation definition is (or will be) published.
-
getVersionElement
public StringType getVersionElement()
- Returns:
version(The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
hasVersionElement
public boolean hasVersionElement()
-
hasVersion
public boolean hasVersion()
-
setVersionElement
public OperationDefinition setVersionElement(StringType value)
- Parameters:
value-version(The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
public String getVersion()
- Returns:
- The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp.
-
setVersion
public OperationDefinition setVersion(String value)
- Parameters:
value- The identifier that is used to identify this version of the profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp.
-
getNameElement
public StringType getNameElement()
- Returns:
name(A free text natural language name identifying the operation.). 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 setNameElement(StringType value)
- Parameters:
value-name(A free text natural language name identifying the operation.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Returns:
- A free text natural language name identifying the operation.
-
setName
public OperationDefinition setName(String value)
- Parameters:
value- A free text natural language name identifying the operation.
-
getStatusElement
public Enumeration<Enumerations.ConformanceResourceStatus> getStatusElement()
- Returns:
status(The status of the profile.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
hasStatusElement
public boolean hasStatusElement()
-
hasStatus
public boolean hasStatus()
-
setStatusElement
public OperationDefinition setStatusElement(Enumeration<Enumerations.ConformanceResourceStatus> value)
- Parameters:
value-status(The status of the profile.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
-
getStatus
public Enumerations.ConformanceResourceStatus getStatus()
- Returns:
- The status of the profile.
-
setStatus
public OperationDefinition setStatus(Enumerations.ConformanceResourceStatus value)
- Parameters:
value- The status of the profile.
-
getKindElement
public Enumeration<OperationDefinition.OperationKind> getKindElement()
- Returns:
kind(Whether this is an operation or a named query.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value
-
hasKindElement
public boolean hasKindElement()
-
hasKind
public boolean hasKind()
-
setKindElement
public OperationDefinition setKindElement(Enumeration<OperationDefinition.OperationKind> value)
- Parameters:
value-kind(Whether this is an operation or a named query.). This is the underlying object with id, value and extensions. The accessor "getKind" gives direct access to the value
-
getKind
public OperationDefinition.OperationKind getKind()
- Returns:
- Whether this is an operation or a named query.
-
setKind
public OperationDefinition setKind(OperationDefinition.OperationKind value)
- Parameters:
value- Whether this is an operation or a named query.
-
getExperimentalElement
public BooleanType getExperimentalElement()
- Returns:
experimental(This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
hasExperimentalElement
public boolean hasExperimentalElement()
-
hasExperimental
public boolean hasExperimental()
-
setExperimentalElement
public OperationDefinition setExperimentalElement(BooleanType value)
- Parameters:
value-experimental(This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.). This is the underlying object with id, value and extensions. The accessor "getExperimental" gives direct access to the value
-
getExperimental
public boolean getExperimental()
- Returns:
- This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
setExperimental
public OperationDefinition setExperimental(boolean value)
- Parameters:
value- This profile was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage.
-
getDateElement
public DateTimeType getDateElement()
- Returns:
date(The date this version of the operation definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the Operation Definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
hasDateElement
public boolean hasDateElement()
-
hasDate
public boolean hasDate()
-
setDateElement
public OperationDefinition setDateElement(DateTimeType value)
- Parameters:
value-date(The date this version of the operation definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the Operation Definition changes.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
-
getDate
public Date getDate()
- Returns:
- The date this version of the operation definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the Operation Definition changes.
-
setDate
public OperationDefinition setDate(Date value)
- Parameters:
value- The date this version of the operation definition was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the Operation Definition changes.
-
getPublisherElement
public StringType getPublisherElement()
- Returns:
publisher(The name of the individual or organization that published the operation definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
hasPublisherElement
public boolean hasPublisherElement()
-
hasPublisher
public boolean hasPublisher()
-
setPublisherElement
public OperationDefinition setPublisherElement(StringType value)
- Parameters:
value-publisher(The name of the individual or organization that published the operation definition.). This is the underlying object with id, value and extensions. The accessor "getPublisher" gives direct access to the value
-
getPublisher
public String getPublisher()
- Returns:
- The name of the individual or organization that published the operation definition.
-
setPublisher
public OperationDefinition setPublisher(String value)
- Parameters:
value- The name of the individual or organization that published the operation definition.
-
getContact
public List<OperationDefinition.OperationDefinitionContactComponent> getContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
hasContact
public boolean hasContact()
-
addContact
public OperationDefinition.OperationDefinitionContactComponent addContact()
- Returns:
contact(Contacts to assist a user in finding and communicating with the publisher.)
-
addContact
public OperationDefinition addContact(OperationDefinition.OperationDefinitionContactComponent t)
-
getDescriptionElement
public StringType getDescriptionElement()
- Returns:
description(A free text natural language description of the profile and its use.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
hasDescriptionElement
public boolean hasDescriptionElement()
-
hasDescription
public boolean hasDescription()
-
setDescriptionElement
public OperationDefinition setDescriptionElement(StringType value)
- Parameters:
value-description(A free text natural language description of the profile and its use.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
-
getDescription
public String getDescription()
- Returns:
- A free text natural language description of the profile and its use.
-
setDescription
public OperationDefinition setDescription(String value)
- Parameters:
value- A free text natural language description of the profile and its use.
-
getUseContext
public List<CodeableConcept> getUseContext()
- Returns:
useContext(The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of operation definitions.)
-
hasUseContext
public boolean hasUseContext()
-
addUseContext
public CodeableConcept addUseContext()
- Returns:
useContext(The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of operation definitions.)
-
addUseContext
public OperationDefinition addUseContext(CodeableConcept t)
-
getRequirementsElement
public StringType getRequirementsElement()
- Returns:
requirements(Explains why this operation definition is needed and why it's been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
hasRequirementsElement
public boolean hasRequirementsElement()
-
hasRequirements
public boolean hasRequirements()
-
setRequirementsElement
public OperationDefinition setRequirementsElement(StringType value)
- Parameters:
value-requirements(Explains why this operation definition is needed and why it's been constrained as it has.). This is the underlying object with id, value and extensions. The accessor "getRequirements" gives direct access to the value
-
getRequirements
public String getRequirements()
- Returns:
- Explains why this operation definition is needed and why it's been constrained as it has.
-
setRequirements
public OperationDefinition setRequirements(String value)
- Parameters:
value- Explains why this operation definition is needed and why it's been constrained as it has.
-
getIdempotentElement
public BooleanType getIdempotentElement()
- Returns:
idempotent(Operations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.). This is the underlying object with id, value and extensions. The accessor "getIdempotent" gives direct access to the value
-
hasIdempotentElement
public boolean hasIdempotentElement()
-
hasIdempotent
public boolean hasIdempotent()
-
setIdempotentElement
public OperationDefinition setIdempotentElement(BooleanType value)
- Parameters:
value-idempotent(Operations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.). This is the underlying object with id, value and extensions. The accessor "getIdempotent" gives direct access to the value
-
getIdempotent
public boolean getIdempotent()
- Returns:
- Operations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.
-
setIdempotent
public OperationDefinition setIdempotent(boolean value)
- Parameters:
value- Operations that are idempotent (see [HTTP specification definition of idempotent](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html)) may be invoked by performing an HTTP GET operation instead of a POST.
-
getCodeElement
public CodeType getCodeElement()
- Returns:
code(The name used to invoke the operation.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value
-
hasCodeElement
public boolean hasCodeElement()
-
hasCode
public boolean hasCode()
-
setCodeElement
public OperationDefinition setCodeElement(CodeType value)
- Parameters:
value-code(The name used to invoke the operation.). This is the underlying object with id, value and extensions. The accessor "getCode" gives direct access to the value
-
setCode
public OperationDefinition setCode(String value)
- Parameters:
value- The name used to invoke the operation.
-
getCommentElement
public StringType getCommentElement()
- Returns:
comment(Additional information about how to use this operation or named query.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
hasCommentElement
public boolean hasCommentElement()
-
hasComment
public boolean hasComment()
-
setCommentElement
public OperationDefinition setCommentElement(StringType value)
- Parameters:
value-comment(Additional information about how to use this operation or named query.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
getComment
public String getComment()
- Returns:
- Additional information about how to use this operation or named query.
-
setComment
public OperationDefinition setComment(String value)
- Parameters:
value- Additional information about how to use this operation or named query.
-
getBase
public Reference getBase()
- Returns:
base(Indicates that this operation definition is a constraining profile on the base.)
-
hasBase
public boolean hasBase()
-
setBase
public OperationDefinition setBase(Reference value)
- Parameters:
value-base(Indicates that this operation definition is a constraining profile on the base.)
-
getBaseTarget
public OperationDefinition getBaseTarget()
- Returns:
baseThe 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. (Indicates that this operation definition is a constraining profile on the base.)
-
setBaseTarget
public OperationDefinition setBaseTarget(OperationDefinition value)
- Parameters:
value-baseThe 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. (Indicates that this operation definition is a constraining profile on the base.)
-
getSystemElement
public BooleanType getSystemElement()
- Returns:
system(Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).). This is the underlying object with id, value and extensions. The accessor "getSystem" gives direct access to the value
-
hasSystemElement
public boolean hasSystemElement()
-
hasSystem
public boolean hasSystem()
-
setSystemElement
public OperationDefinition setSystemElement(BooleanType value)
- Parameters:
value-system(Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).). This is the underlying object with id, value and extensions. The accessor "getSystem" gives direct access to the value
-
getSystem
public boolean getSystem()
- Returns:
- Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).
-
setSystem
public OperationDefinition setSystem(boolean value)
- Parameters:
value- Indicates whether this operation or named query can be invoked at the system level (e.g. without needing to choose a resource type for the context).
-
getType
public List<CodeType> getType()
- Returns:
type(Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a resource type for the context).)
-
hasType
public boolean hasType()
-
addTypeElement
public CodeType addTypeElement()
- Returns:
type(Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a resource type for the context).)
-
addType
public OperationDefinition addType(String value)
- Parameters:
value-type(Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a resource type for the context).)
-
hasType
public boolean hasType(String value)
- Parameters:
value-type(Indicates whether this operation or named query can be invoked at the resource type level for any given resource type level (e.g. without needing to choose a resource type for the context).)
-
getInstanceElement
public BooleanType getInstanceElement()
- Returns:
instance(Indicates whether this operation can be invoked on a particular instance of one of the given types.). This is the underlying object with id, value and extensions. The accessor "getInstance" gives direct access to the value
-
hasInstanceElement
public boolean hasInstanceElement()
-
hasInstance
public boolean hasInstance()
-
setInstanceElement
public OperationDefinition setInstanceElement(BooleanType value)
- Parameters:
value-instance(Indicates whether this operation can be invoked on a particular instance of one of the given types.). This is the underlying object with id, value and extensions. The accessor "getInstance" gives direct access to the value
-
getInstance
public boolean getInstance()
- Returns:
- Indicates whether this operation can be invoked on a particular instance of one of the given types.
-
setInstance
public OperationDefinition setInstance(boolean value)
- Parameters:
value- Indicates whether this operation can be invoked on a particular instance of one of the given types.
-
getParameter
public List<OperationDefinition.OperationDefinitionParameterComponent> getParameter()
- Returns:
parameter(The parameters for the operation/query.)
-
hasParameter
public boolean hasParameter()
-
addParameter
public OperationDefinition.OperationDefinitionParameterComponent addParameter()
- Returns:
parameter(The parameters for the operation/query.)
-
addParameter
public OperationDefinition addParameter(OperationDefinition.OperationDefinitionParameterComponent t)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classDomainResource
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
Description copied from class:Basemake an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property- Overrides:
makePropertyin classDomainResource- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
public OperationDefinition copy()
- Specified by:
copyin classDomainResource
-
typedCopy
protected OperationDefinition typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceTypein classResource
-
-