CapabilityStatementSoftwareUsCore constructor

CapabilityStatementSoftwareUsCore({
  1. String? id,
  2. List<FhirExtension>? extension_,
  3. List<FhirExtension>? modifierExtension,
  4. String? name,
  5. String? version,
  6. FhirDateTime? releaseDate,
})

CapabilityStatementSoftwareUsCore A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.

Implementation

factory CapabilityStatementSoftwareUsCore({
  /// [id] Unique id for the element within a resource (for internal
  ///  references). This may be any string value that does not contain spaces.
  String? id,

  /// [extension_] May be used to represent additional information that is not
  /// part of the basic definition of the element. To make the use of extensions
  /// safe and manageable, there is a strict set of governance  applied to the
  /// definition and use of extensions. Though any implementer can define an
  /// extension, there is a set of requirements that SHALL be met as part of the
  ///  definition of the extension.
  List<FhirExtension>? extension_,

  /// [modifierExtension] May be used to represent additional information that
  /// is not part of the basic definition of the element and that modifies the
  /// understanding of the element in which it is contained and/or the
  /// understanding of the containing element's descendants. Usually modifier
  /// elements provide negation or qualification. To make the use of extensions
  /// safe and manageable, there is a strict set of governance applied to the
  /// definition and use of extensions. Though any implementer can define an
  /// extension, there is a set of requirements that SHALL be met as part of the
  /// definition of the extension. Applications processing a resource are
  ///  required to check for modifier extensions.
  /// Modifier extensions SHALL NOT change the meaning of any elements on
  /// Resource or DomainResource (including cannot change the meaning of
  ///  modifierExtension itself).
  List<FhirExtension>? modifierExtension,

  /// [name] Name the software is known by.
  String? name,

  /// [version] The version identifier for the software covered by this
  ///  statement.
  String? version,

  /// [releaseDate] Date this version of the software was released.
  FhirDateTime? releaseDate,
}) =>
    CapabilityStatementSoftwareUsCore._(CapabilityStatementSoftware(
        id: id,
        extension_: extension_,
        modifierExtension: modifierExtension,
        name: name,
        version: version,
        releaseDate: releaseDate));