EncryptedInvoice constructor

const EncryptedInvoice({
  1. required String id,
  2. @Default(null) String? rev,
  3. @Default(null) int? created,
  4. @Default(null) int? modified,
  5. @Default(null) String? author,
  6. @Default(null) String? responsible,
  7. @Default(null) String? medicalLocationId,
  8. @Default({}) Set<CodeStub> tags,
  9. @Default({}) Set<CodeStub> codes,
  10. @Default(null) int? endOfLife,
  11. @Default(null) int? deletionDate,
  12. @Default(null) int? invoiceDate,
  13. @Default(null) int? sentDate,
  14. @Default(null) int? printedDate,
  15. @Default([]) List<EncryptedInvoicingCode> invoicingCodes,
  16. @Default({}) Map<String, String> receipts,
  17. @Default(null) String? recipientType,
  18. @Default(null) String? recipientId,
  19. @Default(null) String? invoiceReference,
  20. @Default(null) String? decisionReference,
  21. @Default(null) String? thirdPartyReference,
  22. @Default(null) String? thirdPartyPaymentJustification,
  23. @Default(null) String? thirdPartyPaymentReason,
  24. @Default(null) String? reason,
  25. @Default(null) InvoiceType? invoiceType,
  26. @Default(null) MediumType? sentMediumType,
  27. @Default(null) InvoiceInterventionType? interventionType,
  28. @Default(null) String? groupId,
  29. @Default(null) PaymentType? paymentType,
  30. @Default(null) double? paid,
  31. @Default(null) List<Payment>? payments,
  32. @Default(null) String? gnotionNihii,
  33. @Default(null) String? gnotionSsin,
  34. @Default(null) String? gnotionLastName,
  35. @Default(null) String? gnotionFirstName,
  36. @Default(null) String? gnotionCdHcParty,
  37. @Default(null) int? invoicePeriod,
  38. @Default(null) String? careProviderType,
  39. @Default(null) String? internshipNihii,
  40. @Default(null) String? internshipSsin,
  41. @Default(null) String? internshipLastName,
  42. @Default(null) String? internshipFirstName,
  43. @Default(null) String? internshipCdHcParty,
  44. @Default(null) String? internshipCbe,
  45. @Default(null) String? supervisorNihii,
  46. @Default(null) String? supervisorSsin,
  47. @Default(null) String? supervisorLastName,
  48. @Default(null) String? supervisorFirstName,
  49. @Default(null) String? supervisorCdHcParty,
  50. @Default(null) String? supervisorCbe,
  51. @Default(null) String? error,
  52. @Default(null) String? encounterLocationName,
  53. @Default(null) String? encounterLocationNihii,
  54. @Default(null) int? encounterLocationNorm,
  55. @Default(null) int? longDelayJustification,
  56. @Default(null) String? correctiveInvoiceId,
  57. @Default(null) String? correctedInvoiceId,
  58. @Default(null) bool? creditNote,
  59. @Default(null) String? creditNoteRelatedInvoiceId,
  60. @Default(null) IdentityDocumentReader? idDocument,
  61. @Default(null) int? admissionDate,
  62. @Default(null) String? locationNihii,
  63. @Default(null) int? locationService,
  64. @Default(null) String? cancelReason,
  65. @Default(null) int? cancelDate,
  66. @Default({}) Map<String, String> options,
  67. @Default({}) Set<String> secretForeignKeys,
  68. @Default({}) Map<String, Set<Delegation>> cryptedForeignKeys,
  69. @Default({}) Map<String, Set<Delegation>> delegations,
  70. @Default({}) Map<String, Set<Delegation>> encryptionKeys,
  71. @Default(null) Base64String? encryptedSelf,
  72. @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;