Class: FHIR::R5::CapabilityStatement::Rest::Resource
- Defined in:
- lib/fhir_models/r5/generated/resources/CapabilityStatement.rb
Defined Under Namespace
Classes: Interaction, Operation, SearchParam
Constant Summary collapse
- METADATA =
{ 'id' => {'type'=>'string', 'path'=>'Resource.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Resource.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'Resource.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'type' => {'valid_codes'=>{'http://hl7.org/fhir/fhir-types'=>['Account', 'ActivityDefinition', 'ActorDefinition', 'AdministrableProductDefinition', 'AdverseEvent', 'AllergyIntolerance', 'Appointment', 'AppointmentResponse', 'ArtifactAssessment', 'AuditEvent', 'Basic', 'Binary', 'BiologicallyDerivedProduct', 'BiologicallyDerivedProductDispense', 'BodyStructure', 'Bundle', 'CapabilityStatement', 'CarePlan', 'CareTeam', 'ChargeItem', 'ChargeItemDefinition', 'Citation', 'Claim', 'ClaimResponse', 'ClinicalImpression', 'ClinicalUseDefinition', 'CodeSystem', 'Communication', 'CommunicationRequest', 'CompartmentDefinition', 'Composition', 'ConceptMap', 'Condition', 'ConditionDefinition', 'Consent', 'Contract', 'Coverage', 'CoverageEligibilityRequest', 'CoverageEligibilityResponse', 'DetectedIssue', 'Device', 'DeviceAssociation', 'DeviceDefinition', 'DeviceDispense', 'DeviceMetric', 'DeviceRequest', 'DeviceUsage', 'DiagnosticReport', 'DocumentReference', 'Encounter', 'EncounterHistory', 'Endpoint', 'EnrollmentRequest', 'EnrollmentResponse', 'EpisodeOfCare', 'EventDefinition', 'Evidence', 'EvidenceReport', 'EvidenceVariable', 'ExampleScenario', 'ExplanationOfBenefit', 'FamilyMemberHistory', 'Flag', 'FormularyItem', 'GenomicStudy', 'Goal', 'GraphDefinition', 'Group', 'GuidanceResponse', 'HealthcareService', 'ImagingSelection', 'ImagingStudy', 'Immunization', 'ImmunizationEvaluation', 'ImmunizationRecommendation', 'ImplementationGuide', 'Ingredient', 'InsurancePlan', 'InventoryItem', 'InventoryReport', 'Invoice', 'Library', 'Linkage', 'List', 'Location', 'ManufacturedItemDefinition', 'Measure', 'MeasureReport', 'Medication', 'MedicationAdministration', 'MedicationDispense', 'MedicationKnowledge', 'MedicationRequest', 'MedicationStatement', 'MedicinalProductDefinition', 'MessageDefinition', 'MessageHeader', 'MolecularSequence', 'NamingSystem', 'NutritionIntake', 'NutritionOrder', 'NutritionProduct', 'Observation', 'ObservationDefinition', 'OperationDefinition', 'OperationOutcome', 'Organization', 'OrganizationAffiliation', 'PackagedProductDefinition', 'Parameters', 'Patient', 'PaymentNotice', 'PaymentReconciliation', 'Permission', 'Person', 'PlanDefinition', 'Practitioner', 'PractitionerRole', 'Procedure', 'Provenance', 'Questionnaire', 'QuestionnaireResponse', 'RegulatedAuthorization', 'RelatedPerson', 'RequestOrchestration', 'Requirements', 'ResearchStudy', 'ResearchSubject', 'RiskAssessment', 'Schedule', 'SearchParameter', 'ServiceRequest', 'Slot', 'Specimen', 'SpecimenDefinition', 'StructureDefinition', 'StructureMap', 'Subscription', 'SubscriptionStatus', 'SubscriptionTopic', 'Substance', 'SubstanceDefinition', 'SubstanceNucleicAcid', 'SubstancePolymer', 'SubstanceProtein', 'SubstanceReferenceInformation', 'SubstanceSourceMaterial', 'SupplyDelivery', 'SupplyRequest', 'Task', 'TerminologyCapabilities', 'TestPlan', 'TestReport', 'TestScript', 'Transport', 'ValueSet', 'VerificationResult', 'VisionPrescription']}, 'type'=>'code', 'path'=>'Resource.type', 'min'=>1, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/resource-types'}}, 'profile' => {'type'=>'canonical', 'path'=>'Resource.profile', 'min'=>0, 'max'=>1}, 'supportedProfile' => {'type'=>'canonical', 'path'=>'Resource.supportedProfile', 'min'=>0, 'max'=>Float::INFINITY}, 'documentation' => {'type'=>'markdown', 'path'=>'Resource.documentation', 'min'=>0, 'max'=>1}, 'interaction' => {'type'=>'CapabilityStatement::Rest::Resource::Interaction', 'path'=>'Resource.interaction', 'min'=>0, 'max'=>Float::INFINITY}, 'versioning' => {'valid_codes'=>{'http://hl7.org/fhir/versioning-policy'=>['no-version', 'versioned', 'versioned-update']}, 'type'=>'code', 'path'=>'Resource.versioning', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/versioning-policy'}}, 'readHistory' => {'type'=>'boolean', 'path'=>'Resource.readHistory', 'min'=>0, 'max'=>1}, 'updateCreate' => {'type'=>'boolean', 'path'=>'Resource.updateCreate', 'min'=>0, 'max'=>1}, 'conditionalCreate' => {'type'=>'boolean', 'path'=>'Resource.conditionalCreate', 'min'=>0, 'max'=>1}, 'conditionalRead' => {'valid_codes'=>{'http://hl7.org/fhir/conditional-read-status'=>['not-supported', 'modified-since', 'not-match', 'full-support']}, 'type'=>'code', 'path'=>'Resource.conditionalRead', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/conditional-read-status'}}, 'conditionalUpdate' => {'type'=>'boolean', 'path'=>'Resource.conditionalUpdate', 'min'=>0, 'max'=>1}, 'conditionalPatch' => {'type'=>'boolean', 'path'=>'Resource.conditionalPatch', 'min'=>0, 'max'=>1}, 'conditionalDelete' => {'valid_codes'=>{'http://hl7.org/fhir/conditional-delete-status'=>['not-supported', 'single', 'multiple']}, 'type'=>'code', 'path'=>'Resource.conditionalDelete', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/conditional-delete-status'}}, 'referencePolicy' => {'valid_codes'=>{'http://hl7.org/fhir/reference-handling-policy'=>['literal', 'logical', 'resolves', 'enforced', 'local']}, 'type'=>'code', 'path'=>'Resource.referencePolicy', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/reference-handling-policy'}}, 'searchInclude' => {'type'=>'string', 'path'=>'Resource.searchInclude', 'min'=>0, 'max'=>Float::INFINITY}, 'searchRevInclude' => {'type'=>'string', 'path'=>'Resource.searchRevInclude', 'min'=>0, 'max'=>Float::INFINITY}, 'searchParam' => {'type'=>'CapabilityStatement::Rest::Resource::SearchParam', 'path'=>'Resource.searchParam', 'min'=>0, 'max'=>Float::INFINITY}, 'operation' => {'type'=>'CapabilityStatement::Rest::Resource::Operation', 'path'=>'Resource.operation', 'min'=>0, 'max'=>Float::INFINITY} }
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
Instance Attribute Summary collapse
-
#conditionalCreate ⇒ Object
0-1 boolean.
-
#conditionalDelete ⇒ Object
0-1 code.
-
#conditionalPatch ⇒ Object
0-1 boolean.
-
#conditionalRead ⇒ Object
0-1 code.
-
#conditionalUpdate ⇒ Object
0-1 boolean.
-
#documentation ⇒ Object
0-1 markdown.
-
#extension ⇒ Object
0-* [ Extension ].
-
#id ⇒ Object
0-1 string.
-
#interaction ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::Interaction ].
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#operation ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::Operation ].
-
#profile ⇒ Object
0-1 canonical.
-
#readHistory ⇒ Object
0-1 boolean.
-
#referencePolicy ⇒ Object
0-* [ code ].
-
#searchInclude ⇒ Object
0-* [ string ].
-
#searchParam ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::SearchParam ].
-
#searchRevInclude ⇒ Object
0-* [ string ].
-
#supportedProfile ⇒ Object
0-* [ canonical ].
-
#type ⇒ Object
1-1 code.
-
#updateCreate ⇒ Object
0-1 boolean.
-
#versioning ⇒ Object
0-1 code.
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
Methods included from ClassXml
#from_xml, #valid?, #validate, #xml_node_to_hash
Methods included from InstanceXml
Methods included from ClassJson
Methods included from InstanceJson
Methods included from Hashable
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
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
#conditionalCreate ⇒ Object
0-1 boolean
245 246 247 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 245 def conditionalCreate @conditionalCreate end |
#conditionalDelete ⇒ Object
0-1 code
249 250 251 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 249 def conditionalDelete @conditionalDelete end |
#conditionalPatch ⇒ Object
0-1 boolean
248 249 250 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 248 def conditionalPatch @conditionalPatch end |
#conditionalRead ⇒ Object
0-1 code
246 247 248 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 246 def conditionalRead @conditionalRead end |
#conditionalUpdate ⇒ Object
0-1 boolean
247 248 249 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 247 def conditionalUpdate @conditionalUpdate end |
#documentation ⇒ Object
0-1 markdown
240 241 242 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 240 def documentation @documentation end |
#extension ⇒ Object
0-* [ Extension ]
235 236 237 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 235 def extension @extension end |
#id ⇒ Object
0-1 string
234 235 236 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 234 def id @id end |
#interaction ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::Interaction ]
241 242 243 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 241 def interaction @interaction end |
#modifierExtension ⇒ Object
0-* [ Extension ]
236 237 238 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 236 def modifierExtension @modifierExtension end |
#operation ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::Operation ]
254 255 256 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 254 def operation @operation end |
#profile ⇒ Object
0-1 canonical
238 239 240 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 238 def profile @profile end |
#readHistory ⇒ Object
0-1 boolean
243 244 245 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 243 def readHistory @readHistory end |
#referencePolicy ⇒ Object
0-* [ code ]
250 251 252 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 250 def referencePolicy @referencePolicy end |
#searchInclude ⇒ Object
0-* [ string ]
251 252 253 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 251 def searchInclude @searchInclude end |
#searchParam ⇒ Object
0-* [ CapabilityStatement::Rest::Resource::SearchParam ]
253 254 255 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 253 def searchParam @searchParam end |
#searchRevInclude ⇒ Object
0-* [ string ]
252 253 254 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 252 def searchRevInclude @searchRevInclude end |
#supportedProfile ⇒ Object
0-* [ canonical ]
239 240 241 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 239 def supportedProfile @supportedProfile end |
#type ⇒ Object
1-1 code
237 238 239 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 237 def type @type end |
#updateCreate ⇒ Object
0-1 boolean
244 245 246 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 244 def updateCreate @updateCreate end |
#versioning ⇒ Object
0-1 code
242 243 244 |
# File 'lib/fhir_models/r5/generated/resources/CapabilityStatement.rb', line 242 def versioning @versioning end |