Consent constructor
const
Consent({
- @Default(Stu3ResourceType.Consent) @JsonKey(unknownEnumValue: Stu3ResourceType.Consent) Stu3ResourceType resourceType,
- @JsonKey(includeFromJson: true, includeToJson: false) int? dbId,
- @JsonKey(name: 'id') FhirId? fhirId,
- FhirMeta? meta,
- FhirUri? implicitRules,
- @JsonKey(name: '_implicitRules') Element? implicitRulesElement,
- FhirCode? language,
- @JsonKey(name: '_language') Element? languageElement,
- Narrative? text,
- List<
Resource> ? contained, - @JsonKey(name: 'extension') List<
FhirExtension> ? extension_, - List<
FhirExtension> ? modifierExtension, - Identifier? identifier,
- ConsentStatus? status,
- @JsonKey(name: '_status') Element? statusElement,
- List<
CodeableConcept> ? category, - required Reference patient,
- Period? period,
- FhirDateTime? dateTime,
- @JsonKey(name: '_dateTime') Element? dateTimeElement,
- List<
Reference> ? consentingParty, - List<
ConsentActor> ? actor, - List<
CodeableConcept> ? action, - List<
Reference> ? organization, - Attachment? sourceAttachment,
- Identifier? sourceIdentifier,
- Reference? sourceReference,
- List<
ConsentPolicy> ? policy, - String? policyRule,
- @JsonKey(name: '_policyRule') Element? policyRuleElement,
- List<
Coding> ? securityLabel, - List<
Coding> ? purpose, - Period? dataPeriod,
- List<
ConsentData> ? data, - List<
ConsentExcept> ? except,
Implementation
const factory Consent({
@Default(Stu3ResourceType.Consent)
@JsonKey(unknownEnumValue: Stu3ResourceType.Consent)
Stu3ResourceType resourceType,
@JsonKey(includeFromJson: true, includeToJson: false) int? dbId,
@JsonKey(name: 'id') FhirId? fhirId,
FhirMeta? meta,
FhirUri? implicitRules,
@JsonKey(name: '_implicitRules') Element? implicitRulesElement,
FhirCode? language,
@JsonKey(name: '_language') Element? languageElement,
Narrative? text,
List<Resource>? contained,
@JsonKey(name: 'extension') List<FhirExtension>? extension_,
List<FhirExtension>? modifierExtension,
Identifier? identifier,
ConsentStatus? status,
@JsonKey(name: '_status') Element? statusElement,
List<CodeableConcept>? category,
required Reference patient,
Period? period,
FhirDateTime? dateTime,
@JsonKey(name: '_dateTime') Element? dateTimeElement,
List<Reference>? consentingParty,
List<ConsentActor>? actor,
List<CodeableConcept>? action,
List<Reference>? organization,
Attachment? sourceAttachment,
Identifier? sourceIdentifier,
Reference? sourceReference,
List<ConsentPolicy>? policy,
String? policyRule,
@JsonKey(name: '_policyRule') Element? policyRuleElement,
List<Coding>? securityLabel,
List<Coding>? purpose,
Period? dataPeriod,
List<ConsentData>? data,
List<ConsentExcept>? except,
}) = _Consent;