EncryptedInvoice constructor
const
EncryptedInvoice({
- required String id,
- @Default(null) String? rev,
- @Default(null) int? created,
- @Default(null) int? modified,
- @Default(null) String? author,
- @Default(null) String? responsible,
- @Default(null) String? medicalLocationId,
- @Default({}) Set<
CodeStub> tags, - @Default({}) Set<
CodeStub> codes, - @Default(null) int? endOfLife,
- @Default(null) int? deletionDate,
- @Default(null) int? invoiceDate,
- @Default(null) int? sentDate,
- @Default(null) int? printedDate,
- @Default([]) List<
EncryptedInvoicingCode> invoicingCodes, - @Default({}) Map<
String, String> receipts, - @Default(null) String? recipientType,
- @Default(null) String? recipientId,
- @Default(null) String? invoiceReference,
- @Default(null) String? decisionReference,
- @Default(null) String? thirdPartyReference,
- @Default(null) String? thirdPartyPaymentJustification,
- @Default(null) String? thirdPartyPaymentReason,
- @Default(null) String? reason,
- @Default(null) InvoiceType? invoiceType,
- @Default(null) MediumType? sentMediumType,
- @Default(null) InvoiceInterventionType? interventionType,
- @Default(null) String? groupId,
- @Default(null) PaymentType? paymentType,
- @Default(null) double? paid,
- @Default(null) List<
Payment> ? payments, - @Default(null) String? gnotionNihii,
- @Default(null) String? gnotionSsin,
- @Default(null) String? gnotionLastName,
- @Default(null) String? gnotionFirstName,
- @Default(null) String? gnotionCdHcParty,
- @Default(null) int? invoicePeriod,
- @Default(null) String? careProviderType,
- @Default(null) String? internshipNihii,
- @Default(null) String? internshipSsin,
- @Default(null) String? internshipLastName,
- @Default(null) String? internshipFirstName,
- @Default(null) String? internshipCdHcParty,
- @Default(null) String? internshipCbe,
- @Default(null) String? supervisorNihii,
- @Default(null) String? supervisorSsin,
- @Default(null) String? supervisorLastName,
- @Default(null) String? supervisorFirstName,
- @Default(null) String? supervisorCdHcParty,
- @Default(null) String? supervisorCbe,
- @Default(null) String? error,
- @Default(null) String? encounterLocationName,
- @Default(null) String? encounterLocationNihii,
- @Default(null) int? encounterLocationNorm,
- @Default(null) int? longDelayJustification,
- @Default(null) String? correctiveInvoiceId,
- @Default(null) String? correctedInvoiceId,
- @Default(null) bool? creditNote,
- @Default(null) String? creditNoteRelatedInvoiceId,
- @Default(null) IdentityDocumentReader? idDocument,
- @Default(null) int? admissionDate,
- @Default(null) String? locationNihii,
- @Default(null) int? locationService,
- @Default(null) String? cancelReason,
- @Default(null) int? cancelDate,
- @Default({}) Map<
String, String> options, - @Default({}) Set<
String> secretForeignKeys, - @Default({}) Map<
String, Set< cryptedForeignKeys,Delegation> > - @Default({}) Map<
String, Set< delegations,Delegation> > - @Default({}) Map<
String, Set< encryptionKeys,Delegation> > - @Default(null) Base64String? encryptedSelf,
- @Default(null) SecurityMetadata? securityMetadata,
Implementation
const factory EncryptedInvoice({
required String id,
@Default(null) String? rev,
@Default(null) int? created,
@Default(null) int? modified,
@Default(null) String? author,
@Default(null) String? responsible,
@Default(null) String? medicalLocationId,
@Default({}) Set<CodeStub> tags,
@Default({}) Set<CodeStub> codes,
@Default(null) int? endOfLife,
@Default(null) int? deletionDate,
@Default(null) int? invoiceDate,
@Default(null) int? sentDate,
@Default(null) int? printedDate,
@Default([]) List<EncryptedInvoicingCode> invoicingCodes,
@Default({}) Map<String, String> receipts,
@Default(null) String? recipientType,
@Default(null) String? recipientId,
@Default(null) String? invoiceReference,
@Default(null) String? decisionReference,
@Default(null) String? thirdPartyReference,
@Default(null) String? thirdPartyPaymentJustification,
@Default(null) String? thirdPartyPaymentReason,
@Default(null) String? reason,
@Default(null) InvoiceType? invoiceType,
@Default(null) MediumType? sentMediumType,
@Default(null) InvoiceInterventionType? interventionType,
@Default(null) String? groupId,
@Default(null) PaymentType? paymentType,
@Default(null) double? paid,
@Default(null) List<Payment>? payments,
@Default(null) String? gnotionNihii,
@Default(null) String? gnotionSsin,
@Default(null) String? gnotionLastName,
@Default(null) String? gnotionFirstName,
@Default(null) String? gnotionCdHcParty,
@Default(null) int? invoicePeriod,
@Default(null) String? careProviderType,
@Default(null) String? internshipNihii,
@Default(null) String? internshipSsin,
@Default(null) String? internshipLastName,
@Default(null) String? internshipFirstName,
@Default(null) String? internshipCdHcParty,
@Default(null) String? internshipCbe,
@Default(null) String? supervisorNihii,
@Default(null) String? supervisorSsin,
@Default(null) String? supervisorLastName,
@Default(null) String? supervisorFirstName,
@Default(null) String? supervisorCdHcParty,
@Default(null) String? supervisorCbe,
@Default(null) String? error,
@Default(null) String? encounterLocationName,
@Default(null) String? encounterLocationNihii,
@Default(null) int? encounterLocationNorm,
@Default(null) int? longDelayJustification,
@Default(null) String? correctiveInvoiceId,
@Default(null) String? correctedInvoiceId,
@Default(null) bool? creditNote,
@Default(null) String? creditNoteRelatedInvoiceId,
@Default(null) IdentityDocumentReader? idDocument,
@Default(null) int? admissionDate,
@Default(null) String? locationNihii,
@Default(null) int? locationService,
@Default(null) String? cancelReason,
@Default(null) int? cancelDate,
@Default({}) Map<String, String> options,
@Default({}) Set<String> secretForeignKeys,
@Default({}) Map<String, Set<Delegation>> cryptedForeignKeys,
@Default({}) Map<String, Set<Delegation>> delegations,
@Default({}) Map<String, Set<Delegation>> encryptionKeys,
@Default(null) Base64String? encryptedSelf,
@Default(null) SecurityMetadata? securityMetadata,
}) = _EncryptedInvoice;