Organization class

A formally or informally recognized grouping of people or organizations formed for the purpose of achieving some form of collective action. Includes companies, institutions, corporations, departments, community groups, healthcare practice groups, payer/insurer, etc.

Inheritance
Available extensions

Constructors

Organization({String? id, Meta? meta, FixedList<Identifier>? identifier, FixedList<CodeableConcept>? type, String? name, String? alias, FixedList<ContactPoint>? telecom, FixedList<Address>? address, Reference? partOf, FixedList<Reference>? contact, FixedList<Reference>? endpoint, bool? active})
Constructs a new Organization.
Organization.fromJson(JsonObject json)
Creates an Organization instance from the provided JSON object.

Properties

active → bool?
Whether the organization's record is still in active use.
no setter
address → FixedList<Address>?
An address for the organization.
no setter
alias → String?
A list of alternate names that the organization is known as, or was known as in the past.
no setter
contact → FixedList<Reference>?
Contact for the organization for a certain purpose.
no setter
endpoint → FixedList<Reference>?
Technical endpoints providing access to services operated for the organization.
no setter
hashCode → int
The hash code for this object.
no setterinherited
id → String?
The id of the resource
no setterinherited
identifier → FixedList<Identifier>?
Identifier for the organization that is used to identify the organization across multiple disparate systems.
no setter
json → JsonObject
finalinherited
meta → Meta?
The metadata of the resource
no setterinherited
name → String?
A name associated with the organization.
no setter
partOf → Reference?
The organization of which this organization forms a part.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
telecom → FixedList<ContactPoint>?
A contact detail for the organization.
no setter
type → FixedList<CodeableConcept>?
The kind(s) of organization that this is.
no setter

Methods

copyWith({String? id, Meta? meta, FixedList<Identifier>? identifier, FixedList<CodeableConcept>? type, String? name, String? alias, FixedList<ContactPoint>? telecom, FixedList<Address>? address, Reference? partOf, FixedList<Reference>? contact, FixedList<Reference>? endpoint, bool? active}) → Organization
Creates a copy of the Organization 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
validate(List<FieldDefinition> fieldDefinitions) → ValidationResult

Available on Resource, provided by the ResourceValidationExtensions extension

Validates the resource based on the provided fieldDefinitions.
withFieldResource<T2 extends Resource>(FieldDefinition<T2> field, T2 resource, {required T constructor(JsonObject)}) → T

Available on T, provided by the ResourceExtensions extension

Creates a clone of the resource with the provided field updated with another resource
withFieldValue(FieldDefinition field, JsonValue value, {required T constructor(JsonObject)}) → T

Available on T, provided by the ResourceExtensions extension

Creates a clone of the resource with the provided field updated with another resource
withNullField<T2>(FieldDefinition<T2> field, {required T constructor(JsonObject)}) → UpdateResult<T>

Available on T, provided by the ResourceExtensions extension

withUndefinedField<T2>(FieldDefinition<T2> field, {required T constructor(JsonObject)}) → UpdateResult<T>

Available on T, provided by the ResourceExtensions extension

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

activeField → const FieldDefinition<bool>
Field definition for active.
addressField → const FieldDefinition<FixedList<Address>>
Field definition for address.
aliasField → const FieldDefinition<String>
Field definition for alias.
contactField → const FieldDefinition<FixedList<Reference>>
Field definition for contact.
endpointField → const FieldDefinition<FixedList<Reference>>
Field definition for endpoint.
fieldDefinitions → const List<FieldDefinition<Object>>
All field definitions for Organization.
identifierField → const FieldDefinition<FixedList<Identifier>>
Field definition for identifier.
nameField → const FieldDefinition<String>
Field definition for name.
partOfField → const FieldDefinition<Reference>
Field definition for partOf.
telecomField → const FieldDefinition<FixedList<ContactPoint>>
Field definition for telecom.
typeField → const FieldDefinition<FixedList<CodeableConcept>>
Field definition for type.