Class HealthcareService
- java.lang.Object
-
- org.hl7.fhir.r4.model.Base
-
- org.hl7.fhir.r4.model.BaseResource
-
- org.hl7.fhir.r4.model.Resource
-
- org.hl7.fhir.r4.model.DomainResource
-
- org.hl7.fhir.r4.model.HealthcareService
-
- 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 HealthcareService extends DomainResource
The details of a healthcare service available at a location.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHealthcareService.DaysOfWeekstatic classHealthcareService.DaysOfWeekEnumFactorystatic classHealthcareService.HealthcareServiceAvailableTimeComponentstatic classHealthcareService.HealthcareServiceEligibilityComponentstatic classHealthcareService.HealthcareServiceNotAvailableComponent
-
Field Summary
Fields Modifier and Type Field Description protected BooleanTypeactiveThis flag is used to mark the record to not be used.static ca.uhn.fhir.rest.gclient.TokenClientParamACTIVEFluent Client search parameter constant for activeprotected BooleanTypeappointmentRequiredIndicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization.protected StringTypeavailabilityExceptionsA description of site availability exceptions, e.g.protected List<HealthcareService.HealthcareServiceAvailableTimeComponent>availableTimeA collection of times that the Service Site is available.protected List<CodeableConcept>categoryIdentifies the broad category of service being performed or delivered.protected List<CodeableConcept>characteristicCollection of characteristics (attributes).static ca.uhn.fhir.rest.gclient.TokenClientParamCHARACTERISTICFluent Client search parameter constant for characteristicprotected StringTypecommentAny additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.protected List<CodeableConcept>communicationSome services are specifically made available in multiple languages, this property permits a directory to declare the languages this is offered in.static ca.uhn.fhir.rest.gclient.ReferenceClientParamCOVERAGE_AREAFluent Client search parameter constant for coverage-areaprotected List<Reference>coverageAreaThe location(s) that this service is available to (not where the service is provided).protected List<Location>coverageAreaTargetThe actual objects that are the target of the reference (The location(s) that this service is available to (not where the service is provided).)protected List<HealthcareService.HealthcareServiceEligibilityComponent>eligibilityDoes this service have specific eligibility requirements that need to be met in order to use the service?protected List<Reference>endpointTechnical endpoints providing access to services operated for the specific healthcare services defined at this resource.static ca.uhn.fhir.rest.gclient.ReferenceClientParamENDPOINTFluent Client search parameter constant for endpointprotected List<Endpoint>endpointTargetThe actual objects that are the target of the reference (Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.)protected MarkdownTypeextraDetailsExtra details about the service that can't be placed in the other fields.protected List<Identifier>identifierExternal identifiers for this item.static ca.uhn.fhir.rest.gclient.TokenClientParamIDENTIFIERFluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.IncludeINCLUDE_COVERAGE_AREAConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_ENDPOINTConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_LOCATIONConstant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.IncludeINCLUDE_ORGANIZATIONConstant for fluent queries to be used to add include statements.protected List<Reference>locationThe location(s) where this healthcare service may be provided.static ca.uhn.fhir.rest.gclient.ReferenceClientParamLOCATIONFluent Client search parameter constant for locationprotected List<Location>locationTargetThe actual objects that are the target of the reference (The location(s) where this healthcare service may be provided.)protected StringTypenameFurther description of the service as it would be presented to a consumer while searching.static ca.uhn.fhir.rest.gclient.StringClientParamNAMEFluent Client search parameter constant for nameprotected List<HealthcareService.HealthcareServiceNotAvailableComponent>notAvailableThe HealthcareService is not available during this period of time due to the provided reason.static ca.uhn.fhir.rest.gclient.ReferenceClientParamORGANIZATIONFluent Client search parameter constant for organizationprotected AttachmentphotoIf there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list.protected List<CodeableConcept>programPrograms that this service is applicable to.static ca.uhn.fhir.rest.gclient.TokenClientParamPROGRAMFluent Client search parameter constant for programprotected ReferenceprovidedByThe organization that provides this healthcare service.protected OrganizationprovidedByTargetThe actual object that is the target of the reference (The organization that provides this healthcare service.)protected List<CodeableConcept>referralMethodWays that the service accepts referrals, if this is not provided then it is implied that no referral is required.static ca.uhn.fhir.rest.gclient.TokenClientParamSERVICE_CATEGORYFluent Client search parameter constant for service-categorystatic ca.uhn.fhir.rest.gclient.TokenClientParamSERVICE_TYPEFluent Client search parameter constant for service-typeprotected List<CodeableConcept>serviceProvisionCodeThe code(s) that detail the conditions under which the healthcare service is available/offered.static StringSP_ACTIVESearch parameter: activestatic StringSP_CHARACTERISTICSearch parameter: characteristicstatic StringSP_COVERAGE_AREASearch parameter: coverage-areastatic StringSP_ENDPOINTSearch parameter: endpointstatic StringSP_IDENTIFIERSearch parameter: identifierstatic StringSP_LOCATIONSearch parameter: locationstatic StringSP_NAMESearch parameter: namestatic StringSP_ORGANIZATIONSearch parameter: organizationstatic StringSP_PROGRAMSearch parameter: programstatic StringSP_SERVICE_CATEGORYSearch parameter: service-categorystatic StringSP_SERVICE_TYPESearch parameter: service-typestatic StringSP_SPECIALTYSearch parameter: specialtyprotected List<CodeableConcept>specialtyCollection of specialties handled by the service site.static ca.uhn.fhir.rest.gclient.TokenClientParamSPECIALTYFluent Client search parameter constant for specialtyprotected List<ContactPoint>telecomList of contacts related to this specific healthcare service.protected List<CodeableConcept>typeThe specific type of service that may be delivered or performed.-
Fields inherited from class org.hl7.fhir.r4.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.r4.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description HealthcareService()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r4.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.r4.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
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, 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
-
identifier
protected List<Identifier> identifier
External identifiers for this item.
-
active
protected BooleanType active
This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.
-
providedBy
protected Reference providedBy
The organization that provides this healthcare service.
-
providedByTarget
protected Organization providedByTarget
The actual object that is the target of the reference (The organization that provides this healthcare service.)
-
category
protected List<CodeableConcept> category
Identifies the broad category of service being performed or delivered.
-
type
protected List<CodeableConcept> type
The specific type of service that may be delivered or performed.
-
specialty
protected List<CodeableConcept> specialty
Collection of specialties handled by the service site. This is more of a medical term.
-
location
protected List<Reference> location
The location(s) where this healthcare service may be provided.
-
locationTarget
protected List<Location> locationTarget
The actual objects that are the target of the reference (The location(s) where this healthcare service may be provided.)
-
name
protected StringType name
Further description of the service as it would be presented to a consumer while searching.
-
comment
protected StringType comment
Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.
-
extraDetails
protected MarkdownType extraDetails
Extra details about the service that can't be placed in the other fields.
-
photo
protected Attachment photo
If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list.
-
telecom
protected List<ContactPoint> telecom
List of contacts related to this specific healthcare service.
-
coverageArea
protected List<Reference> coverageArea
The location(s) that this service is available to (not where the service is provided).
-
coverageAreaTarget
protected List<Location> coverageAreaTarget
The actual objects that are the target of the reference (The location(s) that this service is available to (not where the service is provided).)
-
serviceProvisionCode
protected List<CodeableConcept> serviceProvisionCode
The code(s) that detail the conditions under which the healthcare service is available/offered.
-
eligibility
protected List<HealthcareService.HealthcareServiceEligibilityComponent> eligibility
Does this service have specific eligibility requirements that need to be met in order to use the service?
-
program
protected List<CodeableConcept> program
Programs that this service is applicable to.
-
characteristic
protected List<CodeableConcept> characteristic
Collection of characteristics (attributes).
-
communication
protected List<CodeableConcept> communication
Some services are specifically made available in multiple languages, this property permits a directory to declare the languages this is offered in. Typically this is only provided where a service operates in communities with mixed languages used.
-
referralMethod
protected List<CodeableConcept> referralMethod
Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required.
-
appointmentRequired
protected BooleanType appointmentRequired
Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.
-
availableTime
protected List<HealthcareService.HealthcareServiceAvailableTimeComponent> availableTime
A collection of times that the Service Site is available.
-
notAvailable
protected List<HealthcareService.HealthcareServiceNotAvailableComponent> notAvailable
The HealthcareService is not available during this period of time due to the provided reason.
-
availabilityExceptions
protected StringType availabilityExceptions
A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.
-
endpoint
protected List<Reference> endpoint
Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.
-
endpointTarget
protected List<Endpoint> endpointTarget
The actual objects that are the target of the reference (Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.)
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: External identifiers for this item
Type: token
Path: HealthcareService.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: External identifiers for this item
Type: token
Path: HealthcareService.identifier
-
SP_SPECIALTY
public static final String SP_SPECIALTY
Search parameter: specialtyDescription: The specialty of the service provided by this healthcare service
Type: token
Path: HealthcareService.specialty
- See Also:
- Constant Field Values
-
SPECIALTY
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SPECIALTY
Fluent Client search parameter constant for specialtyDescription: The specialty of the service provided by this healthcare service
Type: token
Path: HealthcareService.specialty
-
SP_ENDPOINT
public static final String SP_ENDPOINT
Search parameter: endpointDescription: Technical endpoints providing access to electronic services operated for the healthcare service
Type: reference
Path: HealthcareService.endpoint
- See Also:
- Constant Field Values
-
ENDPOINT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENDPOINT
Fluent Client search parameter constant for endpointDescription: Technical endpoints providing access to electronic services operated for the healthcare service
Type: reference
Path: HealthcareService.endpoint
-
INCLUDE_ENDPOINT
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements. Specifies the path value of "HealthcareService:endpoint".
-
SP_SERVICE_CATEGORY
public static final String SP_SERVICE_CATEGORY
Search parameter: service-categoryDescription: Service Category of the Healthcare Service
Type: token
Path: HealthcareService.category
- See Also:
- Constant Field Values
-
SERVICE_CATEGORY
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SERVICE_CATEGORY
Fluent Client search parameter constant for service-categoryDescription: Service Category of the Healthcare Service
Type: token
Path: HealthcareService.category
-
SP_COVERAGE_AREA
public static final String SP_COVERAGE_AREA
Search parameter: coverage-areaDescription: Location(s) service is intended for/available to
Type: reference
Path: HealthcareService.coverageArea
- See Also:
- Constant Field Values
-
COVERAGE_AREA
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam COVERAGE_AREA
Fluent Client search parameter constant for coverage-areaDescription: Location(s) service is intended for/available to
Type: reference
Path: HealthcareService.coverageArea
-
INCLUDE_COVERAGE_AREA
public static final ca.uhn.fhir.model.api.Include INCLUDE_COVERAGE_AREA
Constant for fluent queries to be used to add include statements. Specifies the path value of "HealthcareService:coverage-area".
-
SP_SERVICE_TYPE
public static final String SP_SERVICE_TYPE
Search parameter: service-typeDescription: The type of service provided by this healthcare service
Type: token
Path: HealthcareService.type
- See Also:
- Constant Field Values
-
SERVICE_TYPE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SERVICE_TYPE
Fluent Client search parameter constant for service-typeDescription: The type of service provided by this healthcare service
Type: token
Path: HealthcareService.type
-
SP_ORGANIZATION
public static final String SP_ORGANIZATION
Search parameter: organizationDescription: The organization that provides this Healthcare Service
Type: reference
Path: HealthcareService.providedBy
- See Also:
- Constant Field Values
-
ORGANIZATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ORGANIZATION
Fluent Client search parameter constant for organizationDescription: The organization that provides this Healthcare Service
Type: reference
Path: HealthcareService.providedBy
-
INCLUDE_ORGANIZATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "HealthcareService:organization".
-
SP_NAME
public static final String SP_NAME
Search parameter: nameDescription: A portion of the Healthcare service name
Type: string
Path: HealthcareService.name
- See Also:
- Constant Field Values
-
NAME
public static final ca.uhn.fhir.rest.gclient.StringClientParam NAME
Fluent Client search parameter constant for nameDescription: A portion of the Healthcare service name
Type: string
Path: HealthcareService.name
-
SP_ACTIVE
public static final String SP_ACTIVE
Search parameter: activeDescription: The Healthcare Service is currently marked as active
Type: token
Path: HealthcareService.active
- See Also:
- Constant Field Values
-
ACTIVE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam ACTIVE
Fluent Client search parameter constant for activeDescription: The Healthcare Service is currently marked as active
Type: token
Path: HealthcareService.active
-
SP_LOCATION
public static final String SP_LOCATION
Search parameter: locationDescription: The location of the Healthcare Service
Type: reference
Path: HealthcareService.location
- See Also:
- Constant Field Values
-
LOCATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Fluent Client search parameter constant for locationDescription: The location of the Healthcare Service
Type: reference
Path: HealthcareService.location
-
INCLUDE_LOCATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "HealthcareService:location".
-
SP_PROGRAM
public static final String SP_PROGRAM
Search parameter: programDescription: One of the Programs supported by this HealthcareService
Type: token
Path: HealthcareService.program
- See Also:
- Constant Field Values
-
PROGRAM
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PROGRAM
Fluent Client search parameter constant for programDescription: One of the Programs supported by this HealthcareService
Type: token
Path: HealthcareService.program
-
SP_CHARACTERISTIC
public static final String SP_CHARACTERISTIC
Search parameter: characteristicDescription: One of the HealthcareService's characteristics
Type: token
Path: HealthcareService.characteristic
- See Also:
- Constant Field Values
-
CHARACTERISTIC
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CHARACTERISTIC
Fluent Client search parameter constant for characteristicDescription: One of the HealthcareService's characteristics
Type: token
Path: HealthcareService.characteristic
-
-
Constructor Detail
-
HealthcareService
public HealthcareService()
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(External identifiers for this item.)
-
setIdentifier
public HealthcareService setIdentifier(List<Identifier> theIdentifier)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
-
addIdentifier
public HealthcareService addIdentifier(Identifier t)
-
getIdentifierFirstRep
public Identifier getIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
identifier, creating it if it does not already exist
-
getActiveElement
public BooleanType getActiveElement()
- Returns:
active(This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.). This is the underlying object with id, value and extensions. The accessor "getActive" gives direct access to the value
-
hasActiveElement
public boolean hasActiveElement()
-
hasActive
public boolean hasActive()
-
setActiveElement
public HealthcareService setActiveElement(BooleanType value)
- Parameters:
value-active(This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.). This is the underlying object with id, value and extensions. The accessor "getActive" gives direct access to the value
-
getActive
public boolean getActive()
- Returns:
- This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.
-
setActive
public HealthcareService setActive(boolean value)
- Parameters:
value- This flag is used to mark the record to not be used. This is not used when a center is closed for maintenance, or for holidays, the notAvailable period is to be used for this.
-
getProvidedBy
public Reference getProvidedBy()
- Returns:
providedBy(The organization that provides this healthcare service.)
-
hasProvidedBy
public boolean hasProvidedBy()
-
setProvidedBy
public HealthcareService setProvidedBy(Reference value)
- Parameters:
value-providedBy(The organization that provides this healthcare service.)
-
getProvidedByTarget
public Organization getProvidedByTarget()
- Returns:
providedByThe 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 organization that provides this healthcare service.)
-
setProvidedByTarget
public HealthcareService setProvidedByTarget(Organization value)
- Parameters:
value-providedByThe 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 organization that provides this healthcare service.)
-
getCategory
public List<CodeableConcept> getCategory()
- Returns:
category(Identifies the broad category of service being performed or delivered.)
-
setCategory
public HealthcareService setCategory(List<CodeableConcept> theCategory)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCategory
public boolean hasCategory()
-
addCategory
public CodeableConcept addCategory()
-
addCategory
public HealthcareService addCategory(CodeableConcept t)
-
getCategoryFirstRep
public CodeableConcept getCategoryFirstRep()
- Returns:
- The first repetition of repeating field
category, creating it if it does not already exist
-
getType
public List<CodeableConcept> getType()
- Returns:
type(The specific type of service that may be delivered or performed.)
-
setType
public HealthcareService setType(List<CodeableConcept> theType)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasType
public boolean hasType()
-
addType
public CodeableConcept addType()
-
addType
public HealthcareService addType(CodeableConcept t)
-
getTypeFirstRep
public CodeableConcept getTypeFirstRep()
- Returns:
- The first repetition of repeating field
type, creating it if it does not already exist
-
getSpecialty
public List<CodeableConcept> getSpecialty()
- Returns:
specialty(Collection of specialties handled by the service site. This is more of a medical term.)
-
setSpecialty
public HealthcareService setSpecialty(List<CodeableConcept> theSpecialty)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSpecialty
public boolean hasSpecialty()
-
addSpecialty
public CodeableConcept addSpecialty()
-
addSpecialty
public HealthcareService addSpecialty(CodeableConcept t)
-
getSpecialtyFirstRep
public CodeableConcept getSpecialtyFirstRep()
- Returns:
- The first repetition of repeating field
specialty, creating it if it does not already exist
-
getLocation
public List<Reference> getLocation()
- Returns:
location(The location(s) where this healthcare service may be provided.)
-
setLocation
public HealthcareService setLocation(List<Reference> theLocation)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasLocation
public boolean hasLocation()
-
addLocation
public Reference addLocation()
-
addLocation
public HealthcareService addLocation(Reference t)
-
getLocationFirstRep
public Reference getLocationFirstRep()
- Returns:
- The first repetition of repeating field
location, creating it if it does not already exist
-
getLocationTarget
@Deprecated public List<Location> getLocationTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addLocationTarget
@Deprecated public Location addLocationTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getNameElement
public StringType getNameElement()
- Returns:
name(Further description of the service as it would be presented to a consumer while searching.). 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 HealthcareService setNameElement(StringType value)
- Parameters:
value-name(Further description of the service as it would be presented to a consumer while searching.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
getName
public String getName()
- Returns:
- Further description of the service as it would be presented to a consumer while searching.
-
setName
public HealthcareService setName(String value)
- Parameters:
value- Further description of the service as it would be presented to a consumer while searching.
-
getCommentElement
public StringType getCommentElement()
- Returns:
comment(Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.). 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 HealthcareService setCommentElement(StringType value)
- Parameters:
value-comment(Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the value
-
getComment
public String getComment()
- Returns:
- Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.
-
setComment
public HealthcareService setComment(String value)
- Parameters:
value- Any additional description of the service and/or any specific issues not covered by the other attributes, which can be displayed as further detail under the serviceName.
-
getExtraDetailsElement
public MarkdownType getExtraDetailsElement()
- Returns:
extraDetails(Extra details about the service that can't be placed in the other fields.). This is the underlying object with id, value and extensions. The accessor "getExtraDetails" gives direct access to the value
-
hasExtraDetailsElement
public boolean hasExtraDetailsElement()
-
hasExtraDetails
public boolean hasExtraDetails()
-
setExtraDetailsElement
public HealthcareService setExtraDetailsElement(MarkdownType value)
- Parameters:
value-extraDetails(Extra details about the service that can't be placed in the other fields.). This is the underlying object with id, value and extensions. The accessor "getExtraDetails" gives direct access to the value
-
getExtraDetails
public String getExtraDetails()
- Returns:
- Extra details about the service that can't be placed in the other fields.
-
setExtraDetails
public HealthcareService setExtraDetails(String value)
- Parameters:
value- Extra details about the service that can't be placed in the other fields.
-
getPhoto
public Attachment getPhoto()
- Returns:
photo(If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list.)
-
hasPhoto
public boolean hasPhoto()
-
setPhoto
public HealthcareService setPhoto(Attachment value)
- Parameters:
value-photo(If there is a photo/symbol associated with this HealthcareService, it may be included here to facilitate quick identification of the service in a list.)
-
getTelecom
public List<ContactPoint> getTelecom()
- Returns:
telecom(List of contacts related to this specific healthcare service.)
-
setTelecom
public HealthcareService setTelecom(List<ContactPoint> theTelecom)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTelecom
public boolean hasTelecom()
-
addTelecom
public ContactPoint addTelecom()
-
addTelecom
public HealthcareService addTelecom(ContactPoint t)
-
getTelecomFirstRep
public ContactPoint getTelecomFirstRep()
- Returns:
- The first repetition of repeating field
telecom, creating it if it does not already exist
-
getCoverageArea
public List<Reference> getCoverageArea()
- Returns:
coverageArea(The location(s) that this service is available to (not where the service is provided).)
-
setCoverageArea
public HealthcareService setCoverageArea(List<Reference> theCoverageArea)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCoverageArea
public boolean hasCoverageArea()
-
addCoverageArea
public Reference addCoverageArea()
-
addCoverageArea
public HealthcareService addCoverageArea(Reference t)
-
getCoverageAreaFirstRep
public Reference getCoverageAreaFirstRep()
- Returns:
- The first repetition of repeating field
coverageArea, creating it if it does not already exist
-
getCoverageAreaTarget
@Deprecated public List<Location> getCoverageAreaTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addCoverageAreaTarget
@Deprecated public Location addCoverageAreaTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getServiceProvisionCode
public List<CodeableConcept> getServiceProvisionCode()
- Returns:
serviceProvisionCode(The code(s) that detail the conditions under which the healthcare service is available/offered.)
-
setServiceProvisionCode
public HealthcareService setServiceProvisionCode(List<CodeableConcept> theServiceProvisionCode)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasServiceProvisionCode
public boolean hasServiceProvisionCode()
-
addServiceProvisionCode
public CodeableConcept addServiceProvisionCode()
-
addServiceProvisionCode
public HealthcareService addServiceProvisionCode(CodeableConcept t)
-
getServiceProvisionCodeFirstRep
public CodeableConcept getServiceProvisionCodeFirstRep()
- Returns:
- The first repetition of repeating field
serviceProvisionCode, creating it if it does not already exist
-
getEligibility
public List<HealthcareService.HealthcareServiceEligibilityComponent> getEligibility()
- Returns:
eligibility(Does this service have specific eligibility requirements that need to be met in order to use the service?)
-
setEligibility
public HealthcareService setEligibility(List<HealthcareService.HealthcareServiceEligibilityComponent> theEligibility)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasEligibility
public boolean hasEligibility()
-
addEligibility
public HealthcareService.HealthcareServiceEligibilityComponent addEligibility()
-
addEligibility
public HealthcareService addEligibility(HealthcareService.HealthcareServiceEligibilityComponent t)
-
getEligibilityFirstRep
public HealthcareService.HealthcareServiceEligibilityComponent getEligibilityFirstRep()
- Returns:
- The first repetition of repeating field
eligibility, creating it if it does not already exist
-
getProgram
public List<CodeableConcept> getProgram()
- Returns:
program(Programs that this service is applicable to.)
-
setProgram
public HealthcareService setProgram(List<CodeableConcept> theProgram)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasProgram
public boolean hasProgram()
-
addProgram
public CodeableConcept addProgram()
-
addProgram
public HealthcareService addProgram(CodeableConcept t)
-
getProgramFirstRep
public CodeableConcept getProgramFirstRep()
- Returns:
- The first repetition of repeating field
program, creating it if it does not already exist
-
getCharacteristic
public List<CodeableConcept> getCharacteristic()
- Returns:
characteristic(Collection of characteristics (attributes).)
-
setCharacteristic
public HealthcareService setCharacteristic(List<CodeableConcept> theCharacteristic)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCharacteristic
public boolean hasCharacteristic()
-
addCharacteristic
public CodeableConcept addCharacteristic()
-
addCharacteristic
public HealthcareService addCharacteristic(CodeableConcept t)
-
getCharacteristicFirstRep
public CodeableConcept getCharacteristicFirstRep()
- Returns:
- The first repetition of repeating field
characteristic, creating it if it does not already exist
-
getCommunication
public List<CodeableConcept> getCommunication()
- Returns:
communication(Some services are specifically made available in multiple languages, this property permits a directory to declare the languages this is offered in. Typically this is only provided where a service operates in communities with mixed languages used.)
-
setCommunication
public HealthcareService setCommunication(List<CodeableConcept> theCommunication)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasCommunication
public boolean hasCommunication()
-
addCommunication
public CodeableConcept addCommunication()
-
addCommunication
public HealthcareService addCommunication(CodeableConcept t)
-
getCommunicationFirstRep
public CodeableConcept getCommunicationFirstRep()
- Returns:
- The first repetition of repeating field
communication, creating it if it does not already exist
-
getReferralMethod
public List<CodeableConcept> getReferralMethod()
- Returns:
referralMethod(Ways that the service accepts referrals, if this is not provided then it is implied that no referral is required.)
-
setReferralMethod
public HealthcareService setReferralMethod(List<CodeableConcept> theReferralMethod)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasReferralMethod
public boolean hasReferralMethod()
-
addReferralMethod
public CodeableConcept addReferralMethod()
-
addReferralMethod
public HealthcareService addReferralMethod(CodeableConcept t)
-
getReferralMethodFirstRep
public CodeableConcept getReferralMethodFirstRep()
- Returns:
- The first repetition of repeating field
referralMethod, creating it if it does not already exist
-
getAppointmentRequiredElement
public BooleanType getAppointmentRequiredElement()
- Returns:
appointmentRequired(Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.). This is the underlying object with id, value and extensions. The accessor "getAppointmentRequired" gives direct access to the value
-
hasAppointmentRequiredElement
public boolean hasAppointmentRequiredElement()
-
hasAppointmentRequired
public boolean hasAppointmentRequired()
-
setAppointmentRequiredElement
public HealthcareService setAppointmentRequiredElement(BooleanType value)
- Parameters:
value-appointmentRequired(Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.). This is the underlying object with id, value and extensions. The accessor "getAppointmentRequired" gives direct access to the value
-
getAppointmentRequired
public boolean getAppointmentRequired()
- Returns:
- Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.
-
setAppointmentRequired
public HealthcareService setAppointmentRequired(boolean value)
- Parameters:
value- Indicates whether or not a prospective consumer will require an appointment for a particular service at a site to be provided by the Organization. Indicates if an appointment is required for access to this service.
-
getAvailableTime
public List<HealthcareService.HealthcareServiceAvailableTimeComponent> getAvailableTime()
- Returns:
availableTime(A collection of times that the Service Site is available.)
-
setAvailableTime
public HealthcareService setAvailableTime(List<HealthcareService.HealthcareServiceAvailableTimeComponent> theAvailableTime)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasAvailableTime
public boolean hasAvailableTime()
-
addAvailableTime
public HealthcareService.HealthcareServiceAvailableTimeComponent addAvailableTime()
-
addAvailableTime
public HealthcareService addAvailableTime(HealthcareService.HealthcareServiceAvailableTimeComponent t)
-
getAvailableTimeFirstRep
public HealthcareService.HealthcareServiceAvailableTimeComponent getAvailableTimeFirstRep()
- Returns:
- The first repetition of repeating field
availableTime, creating it if it does not already exist
-
getNotAvailable
public List<HealthcareService.HealthcareServiceNotAvailableComponent> getNotAvailable()
- Returns:
notAvailable(The HealthcareService is not available during this period of time due to the provided reason.)
-
setNotAvailable
public HealthcareService setNotAvailable(List<HealthcareService.HealthcareServiceNotAvailableComponent> theNotAvailable)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasNotAvailable
public boolean hasNotAvailable()
-
addNotAvailable
public HealthcareService.HealthcareServiceNotAvailableComponent addNotAvailable()
-
addNotAvailable
public HealthcareService addNotAvailable(HealthcareService.HealthcareServiceNotAvailableComponent t)
-
getNotAvailableFirstRep
public HealthcareService.HealthcareServiceNotAvailableComponent getNotAvailableFirstRep()
- Returns:
- The first repetition of repeating field
notAvailable, creating it if it does not already exist
-
getAvailabilityExceptionsElement
public StringType getAvailabilityExceptionsElement()
- Returns:
availabilityExceptions(A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.). This is the underlying object with id, value and extensions. The accessor "getAvailabilityExceptions" gives direct access to the value
-
hasAvailabilityExceptionsElement
public boolean hasAvailabilityExceptionsElement()
-
hasAvailabilityExceptions
public boolean hasAvailabilityExceptions()
-
setAvailabilityExceptionsElement
public HealthcareService setAvailabilityExceptionsElement(StringType value)
- Parameters:
value-availabilityExceptions(A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.). This is the underlying object with id, value and extensions. The accessor "getAvailabilityExceptions" gives direct access to the value
-
getAvailabilityExceptions
public String getAvailabilityExceptions()
- Returns:
- A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.
-
setAvailabilityExceptions
public HealthcareService setAvailabilityExceptions(String value)
- Parameters:
value- A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.
-
getEndpoint
public List<Reference> getEndpoint()
- Returns:
endpoint(Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.)
-
setEndpoint
public HealthcareService setEndpoint(List<Reference> theEndpoint)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasEndpoint
public boolean hasEndpoint()
-
addEndpoint
public Reference addEndpoint()
-
addEndpoint
public HealthcareService addEndpoint(Reference t)
-
getEndpointFirstRep
public Reference getEndpointFirstRep()
- Returns:
- The first repetition of repeating field
endpoint, creating it if it does not already exist
-
getEndpointTarget
@Deprecated public List<Endpoint> getEndpointTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addEndpointTarget
@Deprecated public Endpoint addEndpointTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
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 Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base 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
- Overrides:
makePropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin classDomainResource- 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 HealthcareService copy()
- Specified by:
copyin classDomainResource
-
copyValues
public void copyValues(HealthcareService dst)
-
typedCopy
protected HealthcareService 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
-
-