public class Protocol extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
Protocol.ActivityDefinitionCategory |
static class |
Protocol.ActivityDefinitionCategoryEnumFactory |
static class |
Protocol.ProtocolStatus |
static class |
Protocol.ProtocolStatusEnumFactory |
static class |
Protocol.ProtocolStepActivityComponent |
static class |
Protocol.ProtocolStepActivityComponentComponent |
static class |
Protocol.ProtocolStepActivityDetailComponent |
static class |
Protocol.ProtocolStepComponent |
static class |
Protocol.ProtocolStepNextComponent |
static class |
Protocol.ProtocolStepPreconditionComponent |
static class |
Protocol.ProtocolStepPreconditionConditionComponent |
static class |
Protocol.ProtocolType |
static class |
Protocol.ProtocolTypeEnumFactory |
| Modifier and Type | Field and Description |
|---|---|
protected Reference |
author
Who wrote protocol?
|
protected Organization |
authorTarget
The actual object that is the target of the reference (Who wrote protocol?)
|
protected Reference |
group
To whom does Protocol apply?
|
protected Group |
groupTarget
The actual object that is the target of the reference (To whom does Protocol apply?)
|
protected List<Identifier> |
identifier
A unique identifier for the protocol instance.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
protected StringType |
purpose
When is protocol to be used?
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_SUBJECT
Search parameter: subject
|
protected Enumeration<Protocol.ProtocolStatus> |
status
The status of the protocol.
|
protected List<Protocol.ProtocolStepComponent> |
step
What's done as part of protocol.
|
protected Reference |
subject
What does protocol deal with?
|
static ca.uhn.fhir.rest.gclient.ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
protected Resource |
subjectTarget
The actual object that is the target of the reference (What does protocol deal with?)
|
protected StringType |
title
Name of protocol.
|
protected Enumeration<Protocol.ProtocolType> |
type
A code that classifies the general type of context to which these behavior definitions apply.
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
Protocol()
Constructor
|
Protocol(Enumeration<Protocol.ProtocolStatus> status,
Enumeration<Protocol.ProtocolType> type,
StringType purpose)
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setTextcopyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, setIdcastToActionDefinition, 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, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected List<Identifier> identifier
protected StringType title
protected Enumeration<Protocol.ProtocolStatus> status
protected Enumeration<Protocol.ProtocolType> type
protected Resource subjectTarget
protected Group groupTarget
protected StringType purpose
protected Organization authorTarget
protected List<Protocol.ProtocolStepComponent> step
public static final String SP_SUBJECT
Description: Protocols with specified subject
Type: reference
Path: Protocol.subject
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
Description: Protocols with specified subject
Type: reference
Path: Protocol.subject
public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
public static final String SP_IDENTIFIER
Description: The unique id for a particular protocol
Type: token
Path: Protocol.identifier
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Description: The unique id for a particular protocol
Type: token
Path: Protocol.identifier
public Protocol()
public Protocol(Enumeration<Protocol.ProtocolStatus> status, Enumeration<Protocol.ProtocolType> type, StringType purpose)
public List<Identifier> getIdentifier()
identifier (A unique identifier for the protocol instance.)public boolean hasIdentifier()
public Identifier addIdentifier()
identifier (A unique identifier for the protocol instance.)public Protocol addIdentifier(Identifier t)
public StringType getTitleElement()
title (Name of protocol.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic boolean hasTitleElement()
public boolean hasTitle()
public Protocol setTitleElement(StringType value)
value - title (Name of protocol.). This is the underlying object with id, value and extensions. The accessor "getTitle" gives direct access to the valuepublic Enumeration<Protocol.ProtocolStatus> getStatusElement()
status (The status of the protocol.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic boolean hasStatusElement()
public boolean hasStatus()
public Protocol setStatusElement(Enumeration<Protocol.ProtocolStatus> value)
value - status (The status of the protocol.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the valuepublic Protocol.ProtocolStatus getStatus()
public Protocol setStatus(Protocol.ProtocolStatus value)
value - The status of the protocol.public Enumeration<Protocol.ProtocolType> getTypeElement()
type (A code that classifies the general type of context to which these behavior definitions apply. This is used for searching, sorting and display purposes.). 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 Protocol setTypeElement(Enumeration<Protocol.ProtocolType> value)
value - type (A code that classifies the general type of context to which these behavior definitions apply. This is used for searching, sorting and display purposes.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic Protocol.ProtocolType getType()
public Protocol setType(Protocol.ProtocolType value)
value - A code that classifies the general type of context to which these behavior definitions apply. This is used for searching, sorting and display purposes.public Reference getSubject()
subject (What does protocol deal with?)public boolean hasSubject()
public Protocol setSubject(Reference value)
value - subject (What does protocol deal with?)public Resource getSubjectTarget()
subject 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. (What does protocol deal with?)public Protocol setSubjectTarget(Resource value)
value - subject 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. (What does protocol deal with?)public boolean hasGroup()
public Protocol setGroup(Reference value)
value - group (To whom does Protocol apply?)public Group getGroupTarget()
group 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. (To whom does Protocol apply?)public Protocol setGroupTarget(Group value)
value - group 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. (To whom does Protocol apply?)public StringType getPurposeElement()
purpose (When is protocol to be used?). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the valuepublic boolean hasPurposeElement()
public boolean hasPurpose()
public Protocol setPurposeElement(StringType value)
value - purpose (When is protocol to be used?). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the valuepublic String getPurpose()
public Protocol setPurpose(String value)
value - When is protocol to be used?public boolean hasAuthor()
public Protocol setAuthor(Reference value)
value - author (Who wrote protocol?)public Organization getAuthorTarget()
author 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. (Who wrote protocol?)public Protocol setAuthorTarget(Organization value)
value - author 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. (Who wrote protocol?)public List<Protocol.ProtocolStepComponent> getStep()
step (What's done as part of protocol.)public boolean hasStep()
public Protocol.ProtocolStepComponent addStep()
step (What's done as part of protocol.)public Protocol addStep(Protocol.ProtocolStepComponent t)
protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic Protocol copy()
copy in class DomainResourcepublic boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.