CompartmentDefinitionResource.fromJson constructor

CompartmentDefinitionResource.fromJson(
  1. Map<String, dynamic> json
)

Factory constructor that accepts Map<String, dynamic> as an argument

Implementation

factory CompartmentDefinitionResource.fromJson(
  Map<String, dynamic> json,
) {
  return CompartmentDefinitionResource(
    id: JsonParser.parsePrimitive<FhirString>(
      json,
      'id',
      FhirString.fromJson,
    ),
    extension_: (json['extension'] as List<dynamic>?)
        ?.map<FhirExtension>(
          (v) => FhirExtension.fromJson(
            {...v as Map<String, dynamic>},
          ),
        )
        .toList(),
    modifierExtension: (json['modifierExtension'] as List<dynamic>?)
        ?.map<FhirExtension>(
          (v) => FhirExtension.fromJson(
            {...v as Map<String, dynamic>},
          ),
        )
        .toList(),
    code: JsonParser.parsePrimitive<FhirCode>(
      json,
      'code',
      FhirCode.fromJson,
    )!,
    param: JsonParser.parsePrimitiveList<FhirString>(
      json,
      'param',
      FhirString.fromJson,
    ),
    documentation: JsonParser.parsePrimitive<FhirString>(
      json,
      'documentation',
      FhirString.fromJson,
    ),
    startParam: JsonParser.parsePrimitive<FhirUri>(
      json,
      'startParam',
      FhirUri.fromJson,
    ),
    endParam: JsonParser.parsePrimitive<FhirUri>(
      json,
      'endParam',
      FhirUri.fromJson,
    ),
  );
}