[
  {
    "context": "xtuple",
    "nameSpace": "XM",
    "type": "Extension",
    "table": "xt.ext",
    "idSequenceName": "xt.ext_ext_id_seq",
    "comment": "Extension Map",
    "privileges": {
      "all": {
        "create": false,
        "read": true,
        "update": false,
        "delete": false
      }
    },
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "ext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "name",
       "attr": {
         "type": "String",
         "column": "ext_name"
       }
     },
     {
       "name": "description",
       "attr": {
         "type": "String",
         "column": "ext_descrip"
       }
     },
     {
       "name": "location",
       "attr": {
         "type": "String",
         "column": "ext_location"
       }
     },
     {
       "name": "notes",
       "attr": {
         "type": "String",
         "column": "ext_notes"
       }
     },
     {
       "name": "loadOrder",
       "attr": {
         "type": "Number",
         "column": "ext_load_order"
       }
     },
     {
       "name": "dependencies",
       "toMany": {
         "column": "ext_id",
         "type": "ExtensionDependency",
         "inverse": "fromExtension",
         "isNested": true
       }
     }
    ],
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "XM",
    "type": "ExtensionDependency",
    "table": "xt.extdep",
    "idSequenceName": "xt.extdep_extdep_id_seq",
    "comment": "Extension Map",
    "privileges": {
      "all": {
        "create": false,
        "read": true,
        "update": false,
        "delete": false
      }
    },
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "extdep_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "fromExtension",
       "attr": {
         "type": "Number",
         "column": "extdep_from_ext_id"
       }
     },
     {
       "name": "toExtension",
       "attr": {
         "type": "Number",
         "column": "extdep_to_ext_id"
       }
     }
    ],
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "XM",
    "type": "UserAccountExtension",
    "table": "xt.usrext",
    "idSequenceName": "xt.usrext_usrext_id_seq",
    "comment": "User Account Extension Map",
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "usrext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "uuid",
       "attr": {
         "type": "String",
         "column": "obj_uuid",
         "isNaturalKey": true
       }
     },
     {
       "name": "userAccount",
       "attr": {
         "type": "String",
         "column": "usrext_usr_username"
       }
     },
     {
       "name": "extension",
       "toOne": {
         "type": "Extension",
         "column": "usrext_ext_id",
         "isNested": true
       }
     }
    ],
    "isNestedOnly": true,
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "XM",
    "type": "UserAccountRoleExtension",
    "table": "xt.grpext",
    "idSequenceName": "xt.grpext_grpext_id_seq",
    "comment": "User Account Role Extension Map",
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "grpext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "uuid",
       "attr": {
         "type": "String",
         "column": "obj_uuid",
         "isNaturalKey": true
       }
     },
     {
       "name": "userAccountRole",
       "attr": {
         "type": "Number",
         "column": "grpext_grp_id"
       }
     },
     {
       "name": "extension",
       "toOne": {
         "type": "Extension",
         "column": "grpext_ext_id",
         "isNested": true
       }
     }
    ],
    "isNestedOnly": true,
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "SYS",
    "type": "Extension",
    "table": "xt.ext",
    "idSequenceName": "xt.ext_ext_id_seq",
    "comment": "Extension Map",
    "privileges": {
      "all": {
        "create": false,
        "read": true,
        "update": false,
        "delete": false
      }
    },
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "ext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "name",
       "attr": {
         "type": "String",
         "column": "ext_name"
       }
     },
     {
       "name": "description",
       "attr": {
         "type": "String",
         "column": "ext_descrip"
       }
     },
     {
       "name": "location",
       "attr": {
         "type": "String",
         "column": "ext_location"
       }
     },
     {
       "name": "notes",
       "attr": {
         "type": "String",
         "column": "ext_notes"
       }
     },
     {
       "name": "loadOrder",
       "attr": {
         "type": "Number",
         "column": "ext_load_order"
       }
     },
     {
       "name": "codeInfo",
       "toMany": {
         "column": "ext_id",
         "type": "ClientCodeRelation",
         "inverse": "extension",
         "isNested": true
       }
     }
    ],
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "SYS",
    "type": "UserExtension",
    "table": "xt.usrext",
    "idSequenceName": "xt.usrext_usrext_id_seq",
    "comment": "User Account Extension Map",
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "usrext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "uuid",
       "attr": {
         "type": "String",
         "column": "obj_uuid",
         "isNaturalKey": true
       }
     },
     {
       "name": "user",
       "attr": {
         "type": "String",
         "column": "usrext_usr_username"
       }
     },
     {
       "name": "extension",
       "toOne": {
         "type": "Extension",
         "column": "usrext_ext_id",
         "isNested": true
       }
     }
    ],
    "isNestedOnly": true,
    "isSystem": true
  },
  {
    "context": "xtuple",
    "nameSpace": "SYS",
    "type": "UserAccountRoleExtension",
    "table": "xt.grpext",
    "idSequenceName": "xt.grpext_grpext_id_seq",
    "comment": "User Account Role Extension Map",
    "properties": [
     {
       "name": "id",
       "attr": {
         "type": "Number",
         "column": "grpext_id",
         "isPrimaryKey": true
       }
     },
     {
       "name": "uuid",
       "attr": {
         "type": "String",
         "column": "obj_uuid",
         "isNaturalKey": true
       }
     },
     {
       "name": "userAccountRole",
       "attr": {
         "type": "Number",
         "column": "grpext_grp_id"
       }
     },
     {
       "name": "extension",
       "toOne": {
         "type": "Extension",
         "column": "grpext_ext_id",
         "isNested": true
       }
     }
    ],
    "isNestedOnly": true,
    "isSystem": true
  }
]
