SlicingRules constructor

SlicingRules(
  1. String? rawValue, {
  2. FhirUri? system,
  3. FhirString? version,
  4. FhirString? display,
  5. Element? element,
  6. FhirString? id,
  7. List<FhirExtension>? extension_,
  8. bool? disallowExtensions,
})

Public factory if you want a fallback approach or custom creation.

Implementation

// ignore: sort_unnamed_constructors_first
factory SlicingRules(
  String? rawValue, {
  FhirUri? system,
  FhirString? version,
  FhirString? display,
  Element? element,
  FhirString? id,
  List<FhirExtension>? extension_,
  bool? disallowExtensions,
}) {
  final valueString =
      rawValue != null ? FhirCode._validateCode(rawValue) : null;
  final valueEnum = SlicingRulesEnum.fromString(valueString);
  return SlicingRules._(
    valueString: valueString,
    valueEnum: valueEnum,
    system: system,
    version: version,
    display: display,
    element: element,
    id: id,
    extension_: extension_,
    disallowExtensions: disallowExtensions,
  );
}