Schedule class
A schedule of appointments.
- Inheritance
- Available extensions
Constructors
-
Schedule({String? id, Meta? meta, FixedList<
Identifier> ? identifier, bool? active, FixedList<CodeableConcept> ? serviceCategory, FixedList<CodeableConcept> ? serviceType, FixedList<CodeableConcept> ? specialty, FixedList<Reference> ? actor, Period? planningHorizon, String? comment}) - Constructs a new Schedule.
- Schedule.fromJson(JsonObject json)
- Creates a Schedule instance from the provided JSON object.
Properties
- active → bool?
-
Whether this schedule is currently active or not.
no setter
-
actor
→ FixedList<
Reference> ? -
The actors that are available to perform services in this schedule.
no setter
- comment → String?
-
Comments on the schedule to describe any extended information. Such as custom constraints on the schedule.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String?
-
The id of the resource
no setterinherited
-
identifier
→ FixedList<
Identifier> ? -
External Ids for this item.
no setter
- json → JsonObject
-
finalinherited
- meta → Meta?
-
The metadata of the resource
no setterinherited
- planningHorizon → Period?
-
The period of time that the schedule refers to.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
serviceCategory
→ FixedList<
CodeableConcept> ? -
A broad categorization of the service that is to be performed during this schedule.
no setter
-
serviceType
→ FixedList<
CodeableConcept> ? -
The type of appointments that can be booked into this schedule (ideally this would be an identifiable service - which is at a location, rather than the location itself).
no setter
-
specialty
→ FixedList<
CodeableConcept> ? -
The specialty of a practitioner that would be required to perform the services requested in this schedule.
no setter
Methods
-
copyWith(
{String? id, Meta? meta, FixedList< Identifier> ? identifier, bool? active, FixedList<CodeableConcept> ? serviceCategory, FixedList<CodeableConcept> ? serviceType, FixedList<CodeableConcept> ? specialty, FixedList<Reference> ? actor, Period? planningHorizon, String? comment}) → Schedule - Creates a copy of the Schedule instance and allows for non-destructive mutation.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
activeField
→ const FieldDefinition<
bool> - Field definition for active.
-
actorField
→ const FieldDefinition<
FixedList< Reference> > - Field definition for actor.
-
commentField
→ const FieldDefinition<
String> - Field definition for comment.
-
fieldDefinitions
→ const List<
FieldDefinition< Object> > - All field definitions for Schedule.
-
identifierField
→ const FieldDefinition<
FixedList< Identifier> > - Field definition for identifier.
-
planningHorizonField
→ const FieldDefinition<
Period> - Field definition for planningHorizon.
-
serviceCategoryField
→ const FieldDefinition<
FixedList< CodeableConcept> > - Field definition for serviceCategory.
-
serviceTypeField
→ const FieldDefinition<
FixedList< CodeableConcept> > - Field definition for serviceType.
-
specialtyField
→ const FieldDefinition<
FixedList< CodeableConcept> > - Field definition for specialty.