call abstract method

  1. @override
T call({
  1. FhirString? id,
  2. FhirMeta? meta,
  3. FhirUri? implicitRules,
  4. AllLanguages? language,
  5. Narrative? text,
  6. List<Resource>? contained,
  7. List<FhirExtension>? extension_,
  8. List<FhirExtension>? modifierExtension,
  9. List<Identifier>? identifier,
  10. GenomicStudyStatus? status,
  11. List<CodeableConcept>? type,
  12. Reference? subject,
  13. Reference? encounter,
  14. FhirDateTime? startDate,
  15. List<Reference>? basedOn,
  16. Reference? referrer,
  17. List<Reference>? interpreter,
  18. List<CodeableReference>? reason,
  19. FhirCanonical? instantiatesCanonical,
  20. FhirUri? instantiatesUri,
  21. List<Annotation>? note,
  22. FhirMarkdown? description,
  23. List<GenomicStudyAnalysis>? analysis,
  24. bool? disallowExtensions,
})
override

The call method uses parameters of type Object? with a default value of fhirSentinel so that omitted parameters retain the sentinel value while explicit nulls do not.

Implementation

@override
T call({
  FhirString? id,
  FhirMeta? meta,
  FhirUri? implicitRules,
  AllLanguages? language,
  Narrative? text,
  List<Resource>? contained,
  List<FhirExtension>? extension_,
  List<FhirExtension>? modifierExtension,
  List<Identifier>? identifier,
  GenomicStudyStatus? status,
  List<CodeableConcept>? type,
  Reference? subject,
  Reference? encounter,
  FhirDateTime? startDate,
  List<Reference>? basedOn,
  Reference? referrer,
  List<Reference>? interpreter,
  List<CodeableReference>? reason,
  FhirCanonical? instantiatesCanonical,
  FhirUri? instantiatesUri,
  List<Annotation>? note,
  FhirMarkdown? description,
  List<GenomicStudyAnalysis>? analysis,
  bool? disallowExtensions,
});