Class: FHIR::R5::CareTeam::Participant

Inherits:
Model
  • Object
show all
Includes:
Hashable, Json, Xml
Defined in:
lib/fhir_models/r5/generated/resources/CareTeam.rb

Constant Summary collapse

MULTIPLE_TYPES =
{
  'coverage' => ['Period', 'Timing']
}
METADATA =
{
  'id' => {'type'=>'string', 'path'=>'Participant.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'Participant.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'Participant.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'role' => {'valid_codes'=>{'http://snomed.info/sct'=>['429577009', '116154003', '133932002', '223366009', '1421009', '3430008', '3842006', '4162009', '5275007', '6816002', '6868009', '8724009', '11661002', '11911009', '11935004', '13580004', '14698002', '17561000', '18803008', '18850004', '19244007', '20145008', '21365001', '21450003', '22515006', '22731001', '22983004', '23278007', '24430003', '24590004', '25961008', '26042002', '26369006', '28229004', '28411006', '28544002', '36682004', '37154003', '37504001', '39677007', '40127002', '40204001', '40570005', '41672002', '41904004', '43702002', '44652006', '45440000', '45544007', '45956004', '46255001', '48740002', '49203003', '49993003', '50149000', '54503009', '56397003', '56466003', '56542007', '56545009', '57654006', '59058001', '59169001', '59317003', '59944000', '60008001', '61207006', '61246008', '61345009', '61894003', '62247001', '63098009', '66476003', '66862007', '68867008', '68950000', '69280009', '71838004', '73265009', '75271001', '76166008', '76231001', '76899008', '78703002', '78729002', '79898004', '80409005', '80546007', '80584001', '80933006', '81464008', '82296001', '83273008', '83685006', '85733003', '88189002', '90201008', '90655003', '106289002', '106291005', '106292003', '106293008', '106294002', '106296000', '106330007', '158965000', '158966004', '158967008', '158968003', '158969006', '158971006', '158972004', '158973009', '158974003', '158975002', '158977005', '158978000', '158979008', '158980006', '158983008', '158984002', '158985001', '158986000', '158987009', '158988004', '158989007', '158990003', '158992006', '158993001', '158994007', '158995008', '158996009', '158997000', '158998005', '158999002', '159001001', '159002008', '159003003', '159004009', '159005005', '159006006', '159007002', '159010009', '159011008', '159012001', '159014000', '159016003', '159017007', '159018002', '159019005', '159021000', '159022007', '159025009', '159026005', '159027001', '159028006', '159033005', '159034004', '159035003', '159036002', '159037006', '159038001', '159039009', '159040006', '159041005', '159141008', '159972006', '160008000', '224529009', '224530004', '224531000', '224532007', '224533002', '224534008', '224535009', '224536005', '224537001', '224538006', '224540001', '224541002', '224542009', '224543004', '224544005', '224545006', '224546007', '224547003', '224548008', '224549000', '224550000', '224551001', '224552008', '224554009', '224555005', '224556006', '224557002', '224558007', '224559004', '224560009', '224562001', '224563006', '224564000', '224565004', '224566003', '224567007', '224569005', '224570006', '224571005', '224572003', '224573008', '224574002', '224575001', '224576000', '224577009', '224578004', '224579007', '224580005', '224581009', '224583007', '224584001', '224585000', '224586004', '224587008', '224588003', '224589006', '224590002', '224591003', '224592005', '224593000', '224594006', '224595007', '224596008', '224597004', '224598009', '224599001', '224600003', '224601004', '224602006', '224603001', '224604007', '224606009', '224607000', '224608005', '224609002', '224610007', '224614003', '224615002', '224620002', '224621003', '224622005', '224623000', '224624006', '224625007', '224626008', '224936003', '225726006', '225727002', '265937000', '265939002', '283875005', '302211009', '303124005', '303129000', '303133007', '303134001', '304291006', '304292004', '307988006', '308002005', '309294001', '309295000', '309296004', '309322005', '309323000', '309324006', '309326008', '309327004', '309328009', '309329001', '309330006', '309331005', '309332003', '309333008', '309334002', '309335001', '309336000', '309337009', '309338004', '309339007', '309340009', '309341008', '309342001', '309343006', '309345004', '309346003', '309347007', '309348002', '309349005', '309350005', '309351009', '309352002', '309353007', '309354001', '309355000', '309356004', '309357008', '309358003', '309359006', '309360001', '309361002', '309362009', '309363004', '309364005', '309366007', '309367003', '309368008', '309369000', '309371000', '309372007', '309373002', '309374008', '309375009', '309376005', '309377001', '309378006', '309379003', '309380000', '309381001', '309382008', '309383003', '309384009', '309385005', '309386006', '309388007', '309389004', '309390008', '309391007', '309392000', '309393005', '309394004', '309395003', '309396002', '309397006', '309398001', '309399009', '309400002', '309401003', '309402005', '309403000', '309404006', '309409001', '309410006', '309411005', '309412003', '309413008', '309414002', '309415001', '309416000', '309417009', '309418004', '309419007', '309420001', '309421002', '309422009', '309423004', '309427003', '309428008', '309429000', '309434001', '309435000', '309436004', '309437008', '309439006', '309440008', '309441007', '309442000', '309443005', '309444004', '309445003', '309446002', '309450009', '309452001', '309453006', '309454000', '309455004', '309459005', '309460000', '310170009', '310171008', '310172001', '310173006', '310174000', '310175004', '310176003', '310177007', '310178002', '310179005', '310180008', '310181007', '310182000', '310184004', '310185003', '310186002', '310187006', '310188001', '310189009', '310190000', '310191001', '310192008', '310193003', '310194009', '310512001', '311441001', '312485001', '372102007', '387619007', '394572006', '394618009', '397897005', '397903001', '397908005', '398130009', '398238009', '404940000', '405277009', '405278004', '405279007', '405623001', '405684005', '405685006', '408798009', '408799001', '409974004', '409975003', '413854007', '415075003', '415506007', '416160000', '420409002', '420678001', '421841007', '422140007', '422234006', '432100008', '442867008', '443090005', '444912007', '445313000', '445451001', '446050000', '446701002', '449161006', '471302004', '720503005', '721936008', '721937004', '721938009', '721939001', '721940004', '721941000', '721942007', '721943002', '734293001', '734294007', '763292005', '768730001', '768731002', '768732009', '768819009', '768825008', '768826009', '768827000', '768828005', '768829002', '768832004', '768833009', '768834003', '768836001', '768837005', '768839008', '789543004', '840583002', '840584008', '878785002', '878786001', '878787005', '897187007', '1172950003', '1186716007', '1186914001', '3981000175106', '9371000175105', '25941000087102', '26031000087100', '26071000087103', '26091000087104', '450044741000087104', '224930009', '224891009', '278032008', '310000008', '310001007', '310002000', '310003005', '310004004', '310005003', '310006002', '310007006', '310008001', '310009009', '310010004', '310011000', '310012007', '310013002', '310014008', '310015009', '310016005', '310017001', '310018006', '310019003', '310020009', '310021008', '310022001', '310023006', '310024000', '310025004', '310026003', '310027007', '310028002', '310029005', '310030000', '310031001', '310032008', '310033003', '310034009', '310060005', '310061009', '310062002', '310063007', '310064001', '310065000', '310066004', '310067008', '310068003', '310069006', '310070007', '310071006', '310072004', '310073009', '310074003', '310076001', '310078000', '310079008', '310080006', '310081005', '310082003', '310083008', '310084002', '310085001', '310086000', '310087009', '310088004', '310089007', '310090003', '310091004', '310092006', '310093001', '310094007', '310095008', '310096009', '310098005', '310099002', '310100005', '310101009', '310102002', '310103007', '310104001', '310105000', '310106004', '310107008', '310108003', '310109006', '310110001', '310111002', '310112009', '310113004', '310114005', '310115006', '310116007', '310117003', '310118008', '310119000', '310121005', '310122003', '310123008', '310124002', '310125001', '310126000', '310127009', '310128004', '310129007', '310130002', '310131003', '310132005', '310133000', '310134006', '310135007', '310136008', '310137004', '310138009', '310139001', '310140004', '310141000', '310142007', '310143002', '310144008', '310145009', '310146005', '310147001', '310148006', '310149003', '310150003', '310151004', '310152006', '310153001', '310155008', '310156009', '310157000', '310158005', '310159002', '310160007', '310161006', '310162004', '310163009', '310164003', '310165002', '310166001', '310167005', '310168000', '310169008', '310200001', '373654008', '395086005', '395104009', '408451000', '408452007', '408458006', '409971007', '413294000', '413299005', '413331009', '444913002', '444933003', '445449000', '699478002', '699650006', '700221004', '700231006', '700232004', '700241009', '700433006', '700434000', '700435004', '700436003', '705150003', '706900000', '706901001', '706902008', '706903003', '708168004', '708169007', '708170008', '708171007', '708172000', '708173005', '708174004', '708175003', '708178001', '708179009', '708180007', '708182004', '708183009', '708184003', '708185002', '708187005', '708188000', '708190004', '708191000', '708193002', '708194008', '708196005', '710028007', '711332004', '714088003', '714089006', '722140001', '722170006', '722174002', '722175001', '722176000', '722352000', '722393008', '722424008', '733459009', '733921009', '734862008', '734863003', '734920002', '736622005', '741073001', '773558007', '788001008', '788002001', '788003006', '788004000', '788005004', '788006003', '788007007', '788008002', '788009005', '788121006', '788122004', '788123009', '788124003', '788125002', '788126001', '788127005', '788128000', '789714005', '789715006', '789716007', '789717003', '789718008', '792847005', '792848000', '792849008', '816075004', '830037002', '830038007', '830039004', '830149003', '840585009', '840586005', '840587001', '896974005', '897188002', '1148679005', '1163002007', '1163003002', '1163004008', '1163054002', '1186717003', '1230044005', '1230045006', '1230046007', '1231390004', '1231391000', '1231392007', '1231393002', '1231394008', '1231786003', '1234796008', '2351000175106', '2391000175104', '2421000175108', '2451000175103', '2461000175101', '2471000175109', '3531000175102', '3621000175101', '3751000175100', '3761000175103', '3771000175106', '3781000175109', '3791000175107', '3801000175108', '23871000087101', '23891000087102', '23901000087101', '23911000087104', '23941000087103', '23951000087100', '24001000087103', '24011000087101', '24051000087102', '24081000087105', '24101000087102', '24141000087104', '24271000087103', '24291000087104', '24331000087108', '24351000087104', '28541000087101', '34911000087100', '431051000124102', '1136421000168109']}, 'type'=>'CodeableConcept', 'path'=>'Participant.role', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/participant-role'}},
  'member' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/CareTeam'], 'type'=>'Reference', 'path'=>'Participant.member', 'min'=>0, 'max'=>1},
  'onBehalfOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization'], 'type'=>'Reference', 'path'=>'Participant.onBehalfOf', 'min'=>0, 'max'=>1},
  'coveragePeriod' => {'type'=>'Period', 'path'=>'Participant.coverage[x]', 'min'=>0, 'max'=>1},
  'coverageTiming' => {'type'=>'Timing', 'path'=>'Participant.coverage[x]', 'min'=>0, 'max'=>1}
}

Constants included from FHIR::R4

FHIR::R4::PRIMITIVES, FHIR::R4::RESOURCES, FHIR::R4::TYPES

Constants included from FHIR

Account, ActivityDefinition, Address, AdverseEvent, Age, AllergyIntolerance, Annotation, Appointment, AppointmentResponse, Attachment, AuditEvent, BackboneElement, Basic, Binary, BiologicallyDerivedProduct, BodyStructure, Bundle, CapabilityStatement, CarePlan, CareTeam, CatalogEntry, ChargeItem, ChargeItemDefinition, Claim, ClaimResponse, ClinicalImpression, CodeSystem, CodeableConcept, Coding, Communication, CommunicationRequest, CompartmentDefinition, Composition, ConceptMap, Condition, Consent, ContactDetail, ContactPoint, Contract, Contributor, Count, Coverage, CoverageEligibilityRequest, CoverageEligibilityResponse, DataRequirement, Definitions, DetectedIssue, Device, DeviceDefinition, DeviceMetric, DeviceRequest, DeviceUseStatement, DiagnosticReport, Distance, DocumentManifest, DocumentReference, DomainResource, Dosage, Duration, EffectEvidenceSynthesis, Element, ElementDefinition, Encounter, Endpoint, EnrollmentRequest, EnrollmentResponse, EpisodeOfCare, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ExplanationOfBenefit, Expression, Extension, FamilyMemberHistory, Flag, Goal, GraphDefinition, Group, GuidanceResponse, HealthcareService, HumanName, Identifier, ImagingStudy, Immunization, ImmunizationEvaluation, ImmunizationRecommendation, ImplementationGuide, InsurancePlan, Invoice, Library, Linkage, List, Location, MarketingStatus, Measure, MeasureReport, Media, Medication, MedicationAdministration, MedicationDispense, MedicationKnowledge, MedicationRequest, MedicationStatement, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MessageDefinition, MessageHeader, Meta, MolecularSequence, Money, NamingSystem, Narrative, NutritionOrder, Observation, ObservationDefinition, OperationDefinition, OperationOutcome, Organization, OrganizationAffiliation, PRIMITIVES, ParameterDefinition, Parameters, Patient, PaymentNotice, PaymentReconciliation, Period, Person, PlanDefinition, Population, Practitioner, PractitionerRole, Procedure, ProdCharacteristic, ProductShelfLife, Provenance, Quantity, Questionnaire, QuestionnaireResponse, FHIR::RESOURCES, FHIR::Range, FHIR::Ratio, FHIR::Reference, FHIR::RelatedArtifact, FHIR::RelatedPerson, FHIR::RequestGroup, FHIR::ResearchDefinition, FHIR::ResearchElementDefinition, FHIR::ResearchStudy, FHIR::ResearchSubject, FHIR::Resource, FHIR::RiskAssessment, FHIR::RiskEvidenceSynthesis, SampledData, Schedule, SearchParameter, ServiceRequest, Signature, Slot, Specimen, SpecimenDefinition, StructureDefinition, StructureDefinitionCompare, StructureMap, Subscription, Substance, SubstanceAmount, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, SupplyDelivery, SupplyRequest, TYPES, Task, TerminologyCapabilities, TestReport, TestScript, Timing, TriggerDefinition, UsageContext, ValueSet, VerificationResult, VisionPrescription

Constants included from FHIR::R5

PRIMITIVES, RESOURCES, TYPES

Instance Attribute Summary collapse

Method Summary

Methods included from FHIR::R4

#fhir_version_string, #versioned_fhir_module

Methods included from FHIR

default_logger, fhir_version_string, logger, logger=, primitive?, versioned_fhir_module

Methods included from ClassMethods

#from_contents

Methods included from ClassXml

#from_xml, #valid?, #validate, #xml_node_to_hash

Methods included from InstanceXml

#hash_to_xml_node, #to_xml

Methods included from ClassJson

#from_json

Methods included from InstanceJson

#to_json

Methods included from Hashable

#from_hash, #to_hash

Methods included from FHIR::R5

#fhir_version_string, #versioned_fhir_module

Methods inherited from Model

#==, #attribute_mismatch, #compare_attribute, #each_element, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #respond_to_missing?, #to_reference, #valid?, #validate, #validate_profile

Methods included from Deprecate

#deprecate

Constructor Details

This class inherits a constructor from FHIR::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FHIR::Model

Instance Attribute Details

#coveragePeriodObject

0-1 Period



56
57
58
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 56

def coveragePeriod
  @coveragePeriod
end

#coverageTimingObject

0-1 Timing



57
58
59
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 57

def coverageTiming
  @coverageTiming
end

#extensionObject

0-* [ Extension ]



51
52
53
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 51

def extension
  @extension
end

#idObject

0-1 string



50
51
52
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 50

def id
  @id
end

#memberObject

0-1 Reference(Practitioner|PractitionerRole|RelatedPerson|Patient|Organization|CareTeam)



54
55
56
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 54

def member
  @member
end

#modifierExtensionObject

0-* [ Extension ]



52
53
54
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 52

def modifierExtension
  @modifierExtension
end

#onBehalfOfObject

0-1 Reference(Organization)



55
56
57
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 55

def onBehalfOf
  @onBehalfOf
end

#roleObject

0-1 CodeableConcept



53
54
55
# File 'lib/fhir_models/r5/generated/resources/CareTeam.rb', line 53

def role
  @role
end