Class HealthcareService
- java.lang.Object
-
- org.hl7.fhir.r4b.model.Base
-
- org.hl7.fhir.r4b.model.BaseResource
-
- org.hl7.fhir.r4b.model.Resource
-
- org.hl7.fhir.r4b.model.DomainResource
-
- org.hl7.fhir.r4b.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 class
HealthcareService.HealthcareServiceAvailableTimeComponent
static class
HealthcareService.HealthcareServiceEligibilityComponent
static class
HealthcareService.HealthcareServiceNotAvailableComponent
-
Field Summary
Fields Modifier and Type Field Description protected BooleanType
active
This flag is used to mark the record to not be used.static ca.uhn.fhir.rest.gclient.TokenClientParam
ACTIVE
Fluent Client search parameter constant for activeprotected 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.protected StringType
availabilityExceptions
A description of site availability exceptions, e.g.protected List<HealthcareService.HealthcareServiceAvailableTimeComponent>
availableTime
A collection of times that the Service Site is available.protected List<CodeableConcept>
category
Identifies the broad category of service being performed or delivered.protected List<CodeableConcept>
characteristic
Collection of characteristics (attributes).static ca.uhn.fhir.rest.gclient.TokenClientParam
CHARACTERISTIC
Fluent Client search parameter constant for characteristicprotected 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.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.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
COVERAGE_AREA
Fluent Client search parameter constant for coverage-areaprotected List<Reference>
coverageArea
The location(s) that this service is available to (not where the service is provided).protected List<HealthcareService.HealthcareServiceEligibilityComponent>
eligibility
Does this service have specific eligibility requirements that need to be met in order to use the service?protected List<Reference>
endpoint
Technical endpoints providing access to services operated for the specific healthcare services defined at this resource.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
ENDPOINT
Fluent Client search parameter constant for endpointprotected MarkdownType
extraDetails
Extra details about the service that can't be placed in the other fields.protected List<Identifier>
identifier
External identifiers for this item.static ca.uhn.fhir.rest.gclient.TokenClientParam
IDENTIFIER
Fluent Client search parameter constant for identifierstatic ca.uhn.fhir.model.api.Include
INCLUDE_COVERAGE_AREA
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.static ca.uhn.fhir.model.api.Include
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements.protected List<Reference>
location
The location(s) where this healthcare service may be provided.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
LOCATION
Fluent Client search parameter constant for locationprotected StringType
name
Further description of the service as it would be presented to a consumer while searching.static ca.uhn.fhir.rest.gclient.StringClientParam
NAME
Fluent Client search parameter constant for nameprotected List<HealthcareService.HealthcareServiceNotAvailableComponent>
notAvailable
The HealthcareService is not available during this period of time due to the provided reason.static ca.uhn.fhir.rest.gclient.ReferenceClientParam
ORGANIZATION
Fluent Client search parameter constant for organizationprotected 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.protected List<CodeableConcept>
program
Programs that this service is applicable to.static ca.uhn.fhir.rest.gclient.TokenClientParam
PROGRAM
Fluent Client search parameter constant for programprotected Reference
providedBy
The organization that provides this healthcare service.protected List<CodeableConcept>
referralMethod
Ways 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.TokenClientParam
SERVICE_CATEGORY
Fluent Client search parameter constant for service-categorystatic ca.uhn.fhir.rest.gclient.TokenClientParam
SERVICE_TYPE
Fluent Client search parameter constant for service-typeprotected List<CodeableConcept>
serviceProvisionCode
The code(s) that detail the conditions under which the healthcare service is available/offered.static String
SP_ACTIVE
Search parameter: activestatic String
SP_CHARACTERISTIC
Search parameter: characteristicstatic String
SP_COVERAGE_AREA
Search parameter: coverage-areastatic String
SP_ENDPOINT
Search parameter: endpointstatic String
SP_IDENTIFIER
Search parameter: identifierstatic String
SP_LOCATION
Search parameter: locationstatic String
SP_NAME
Search parameter: namestatic String
SP_ORGANIZATION
Search parameter: organizationstatic String
SP_PROGRAM
Search parameter: programstatic String
SP_SERVICE_CATEGORY
Search parameter: service-categorystatic String
SP_SERVICE_TYPE
Search parameter: service-typestatic String
SP_SPECIALTY
Search parameter: specialtyprotected List<CodeableConcept>
specialty
Collection of specialties handled by the service site.static ca.uhn.fhir.rest.gclient.TokenClientParam
SPECIALTY
Fluent Client search parameter constant for specialtyprotected List<ContactPoint>
telecom
List of contacts related to this specific healthcare service.protected List<CodeableConcept>
type
The specific type of service that may be delivered or performed.-
Fields inherited from class org.hl7.fhir.r4b.model.DomainResource
contained, extension, modifierExtension, SP_TEXT, text, TEXT
-
Fields inherited from class org.hl7.fhir.r4b.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description HealthcareService()
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4b.model.DomainResource
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.r4b.model.Resource
copyValues, getId, getIdBase, getIdElement, getIdPart, 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.r4b.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.r4b.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, 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.
-
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.
-
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).
-
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.
-
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_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
-
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_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_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_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_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_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_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_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_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_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
-
-
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
this
for 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 {3}
-
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.)
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
getCharacteristic
public List<CodeableConcept> getCharacteristic()
- Returns:
characteristic
(Collection of characteristics (attributes).)
-
setCharacteristic
public HealthcareService setCharacteristic(List<CodeableConcept> theCharacteristic)
- Returns:
- Returns a reference to
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
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
this
for 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 {3}
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
public HealthcareService copy()
- Specified by:
copy
in classDomainResource
-
copyValues
public void copyValues(HealthcareService dst)
-
typedCopy
protected HealthcareService typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceType
in classResource
-
-