# Categories constructor

Categories(

1. GenericDocument document

)

## Implementation

    Categories(GenericDocument document) : super(document) {
      a = document.childByDocumentType("A")!.let((document) => A(document));
      a1 = document.childByDocumentType("A1")!.let((document) => A1(document));
      a2 = document.childByDocumentType("A2")!.let((document) => A2(document));
      b = document.childByDocumentType("B")!.let((document) => B(document));
      b1 = document.childByDocumentType("B1")?.let((document) => B1(document));
      be = document.childByDocumentType("BE")!.let((document) => BE(document));
      c = document.childByDocumentType("C")!.let((document) => C(document));
      c1 = document.childByDocumentType("C1")!.let((document) => C1(document));
      c1e = document.childByDocumentType("C1E")!.let((document) => C1E(document));
      ce = document.childByDocumentType("CE")!.let((document) => CE(document));
      d = document.childByDocumentType("D")!.let((document) => D(document));
      d1 = document.childByDocumentType("D1")!.let((document) => D1(document));
      d1e = document.childByDocumentType("D1E")!.let((document) => D1E(document));
      de = document.childByDocumentType("DE")!.let((document) => DE(document));
      l = document.childByDocumentType("L")!.let((document) => L(document));
      m = document.childByDocumentType("M")!.let((document) => M(document));
      t = document.childByDocumentType("T")!.let((document) => T(document));
    }