EncryptedFieldsConfiguration constructor

const EncryptedFieldsConfiguration({
  1. Set<String> accessLog = const {"detail", "objectId", "patientId"},
  2. Set<String> calendarItem = const {"details", "title", "patientId", "phoneNumber", "address", "addressText", "meetingTags[].*", "flowItem"},
  3. Set<String> contact = const {"descr", "notes[].markdown", "location", "encounterLocation", "participants"},
  4. Set<String> service = const {"notes[].markdown", "comment"},
  5. Set<String> healthElement = const {"descr", "note", "notes[].markdown", "careTeam[].*", "episode[].name", "episode[].comment"},
  6. Set<String> maintenanceTask = const {"properties"},
  7. Set<String> patient = const {"note", "notes[].markdown", "created", "modified", "companyName", "languages", "civility", "birthSex", "personalStatus", "nationality", "race", "ethnicity", "picture", "insurabilities[].*", "partnerships[].*", "patientHealthCareParties[].*", "financialInstitutionInformation[].*", "medicalHouseContracts[].*", "patientProfessions", "comment", "warning", "fatherBirthCountry", "birthCountry", "nativeCountry", "socialStatus", "mainSourceOfIncome", "schoolingInfos[].*", "employementInfos[].*"},
  8. Set<String> message = const {"subject"},
  9. Set<String> topic = const {"description", "linkedServices", "linkedHealthElements"},
  10. Set<String> document = const {"medicalLocationId", "name"},
  11. Set<String> form = const {"descr"},
  12. Set<String> receipt = const {"references"},
  13. Set<String> classification = const {"label"},
  14. Set<String> timeTable = const {},
  15. Set<String> invoice = const {"reason"},
})

Implementation

const EncryptedFieldsConfiguration({
  this.accessLog = const {
    "detail",
    "objectId",
    "patientId"
  },
  this.calendarItem = const {
    "details",
    "title",
    "patientId",
    "phoneNumber",
    "address",
    "addressText",
    "meetingTags[].*",
    "flowItem"
  },
  this.contact = const  {
    "descr",
    "notes[].markdown",
    "location",
    "encounterLocation",
    "participants",
  },
  this.service = const {
    "notes[].markdown",
    "comment"
  },
  this.healthElement = const {
    "descr",
    "note",
    "notes[].markdown",
    "careTeam[].*",
    "episode[].name",
    "episode[].comment"
  },
  this.maintenanceTask = const {
    "properties"
  },
  this.patient = const {
    "note",
    "notes[].markdown",
    "created",
    "modified",
    "companyName",
    "languages",
    "civility",
    "birthSex",
    "personalStatus",
    "nationality",
    "race",
    "ethnicity",
    "picture",
    "insurabilities[].*",
    "partnerships[].*",
    "patientHealthCareParties[].*",
    "financialInstitutionInformation[].*",
    "medicalHouseContracts[].*",
    "patientProfessions",
    "comment",
    "warning",
    "fatherBirthCountry",
    "birthCountry",
    "nativeCountry",
    "socialStatus",
    "mainSourceOfIncome",
    "schoolingInfos[].*",
    "employementInfos[].*",
  },
  this.message = const {
    "subject"
  },
  this.topic = const {
    "description",
    "linkedServices",
    "linkedHealthElements"
  },
  this.document = const {
    "medicalLocationId",
    "name"
  },
  this.form = const {
    "descr"
  },
  this.receipt = const {
    "references"
  },
  this.classification = const {
    "label"
  },
  this.timeTable = const {},
  this.invoice = const {
    "reason"
  }
});