{
  "taxonomy": [
    {
      "sharingModel": "PublicReadWrite",
      "principal": "owner",
      "object": "ObjPublicReadWrite",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicReadWrite",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "nonOwner",
      "object": "ObjPublicReadWrite",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicReadWrite",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "adminViewAllData",
      "object": "ObjPublicReadWrite",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicReadWrite",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "adminViewAllRecords",
      "object": "ObjPublicReadWrite",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicReadWrite",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "superUser",
      "object": "ObjPublicReadWrite",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicReadWrite",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicRead",
      "principal": "owner",
      "object": "ObjPublicRead",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicRead",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicRead",
      "principal": "nonOwner",
      "object": "ObjPublicRead",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicRead",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicRead",
      "principal": "adminViewAllData",
      "object": "ObjPublicRead",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicRead",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicRead",
      "principal": "adminViewAllRecords",
      "object": "ObjPublicRead",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicRead",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "PublicRead",
      "principal": "superUser",
      "object": "ObjPublicRead",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPublicRead",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "Private",
      "principal": "owner",
      "object": "ObjPrivate",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": true,
      "objectApiName": "ObjPrivate",
      "userId": "user-owner",
      "ownerUserIds": [
        "user-owner"
      ],
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`OwnerId` = 'user-owner'"
    },
    {
      "sharingModel": "Private",
      "principal": "nonOwner",
      "object": "ObjPrivate",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": true,
      "objectApiName": "ObjPrivate",
      "userId": "user-nonowner",
      "ownerUserIds": [
        "user-nonowner"
      ],
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`OwnerId` = 'user-nonowner'"
    },
    {
      "sharingModel": "Private",
      "principal": "adminViewAllData",
      "object": "ObjPrivate",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPrivate",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "Private",
      "principal": "adminViewAllRecords",
      "object": "ObjPrivate",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPrivate",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "Private",
      "principal": "superUser",
      "object": "ObjPrivate",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjPrivate",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "owner",
      "object": "ObjControlledByParent",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": true,
      "objectApiName": "ObjControlledByParent",
      "userId": "user-owner",
      "ownerUserIds": [
        "user-owner"
      ],
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": true,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "(\n  `ParentRef` IN (SELECT Id FROM `ParentObjCBP` WHERE `OwnerId` = 'user-owner')\n  OR `OwnerId` = 'user-owner'\n)"
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "nonOwner",
      "object": "ObjControlledByParent",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": true,
      "objectApiName": "ObjControlledByParent",
      "userId": "user-nonowner",
      "ownerUserIds": [
        "user-nonowner"
      ],
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": true,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "(\n  `ParentRef` IN (SELECT Id FROM `ParentObjCBP` WHERE `OwnerId` = 'user-nonowner')\n  OR `OwnerId` = 'user-nonowner'\n)"
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "adminViewAllData",
      "object": "ObjControlledByParent",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjControlledByParent",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "adminViewAllRecords",
      "object": "ObjControlledByParent",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": true,
      "objectApiName": "ObjControlledByParent",
      "userId": "user-admin-var",
      "ownerUserIds": [
        "user-admin-var"
      ],
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": true,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "(\n  `ParentRef` IN (SELECT Id FROM `ParentObjCBP` WHERE `OwnerId` = 'user-admin-var')\n  OR `OwnerId` = 'user-admin-var'\n)"
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "superUser",
      "object": "ObjControlledByParent",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjControlledByParent",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "FolderSharing",
      "principal": "owner",
      "object": "ObjFolderSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderSharing`.`Id` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderSharing",
      "principal": "nonOwner",
      "object": "ObjFolderSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderSharing`.`Id` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderSharing",
      "principal": "adminViewAllData",
      "object": "ObjFolderSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderSharing`.`Id` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderSharing",
      "principal": "adminViewAllRecords",
      "object": "ObjFolderSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderSharing`.`Id` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderSharing",
      "principal": "superUser",
      "object": "ObjFolderSharing",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "FolderContentSharing",
      "principal": "owner",
      "object": "ObjFolderContentSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderContentSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "allowedIdsColumn": "FolderId",
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderContentSharing`.`FolderId` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderContentSharing",
      "principal": "nonOwner",
      "object": "ObjFolderContentSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderContentSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "allowedIdsColumn": "FolderId",
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderContentSharing`.`FolderId` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderContentSharing",
      "principal": "adminViewAllData",
      "object": "ObjFolderContentSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderContentSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "allowedIdsColumn": "FolderId",
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderContentSharing`.`FolderId` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderContentSharing",
      "principal": "adminViewAllRecords",
      "object": "ObjFolderContentSharing",
      "skip": false,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderContentSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "allowedIds": [
        "folder-a",
        "folder-b"
      ],
      "allowedIdsColumn": "FolderId",
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "`ObjFolderContentSharing`.`FolderId` IN ('folder-a','folder-b')"
    },
    {
      "sharingModel": "FolderContentSharing",
      "principal": "superUser",
      "object": "ObjFolderContentSharing",
      "skip": true,
      "denyAll": false,
      "hasOwnerField": false,
      "objectApiName": "ObjFolderContentSharing",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": ""
    },
    {
      "sharingModel": "ControlledByParent/malformedEdge(noRelationship)",
      "principal": "owner",
      "object": "ObjCBPMalformed",
      "skip": false,
      "denyAll": true,
      "hasOwnerField": false,
      "objectApiName": "ObjCBPMalformed",
      "includeManualShares": false,
      "includeTeamMembers": false,
      "hasParentFilter": false,
      "hasOwnerVisibility": false,
      "hasTargetRecordFilters": false,
      "sql": "1 = 0"
    }
  ],
  "recordTwin": [
    {
      "sharingModel": "PublicReadWrite",
      "principal": "owner",
      "object": "ObjPublicReadWrite",
      "recordId": "rec-PublicReadWrite",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "nonOwner",
      "object": "ObjPublicReadWrite",
      "recordId": "rec-PublicReadWrite",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "adminViewAllData",
      "object": "ObjPublicReadWrite",
      "recordId": "rec-PublicReadWrite",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "adminViewAllRecords",
      "object": "ObjPublicReadWrite",
      "recordId": "rec-PublicReadWrite",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicReadWrite",
      "principal": "superUser",
      "object": "ObjPublicReadWrite",
      "recordId": "rec-PublicReadWrite",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": true,
      "allDelete": true,
      "allLocked": false
    },
    {
      "sharingModel": "PublicRead",
      "principal": "owner",
      "object": "ObjPublicRead",
      "recordId": "rec-PublicRead",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicRead",
      "principal": "nonOwner",
      "object": "ObjPublicRead",
      "recordId": "rec-PublicRead",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicRead",
      "principal": "adminViewAllData",
      "object": "ObjPublicRead",
      "recordId": "rec-PublicRead",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicRead",
      "principal": "adminViewAllRecords",
      "object": "ObjPublicRead",
      "recordId": "rec-PublicRead",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "PublicRead",
      "principal": "superUser",
      "object": "ObjPublicRead",
      "recordId": "rec-PublicRead",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": true,
      "allDelete": true,
      "allLocked": false
    },
    {
      "sharingModel": "Private",
      "principal": "owner",
      "object": "ObjPrivate",
      "recordId": "rec-Private",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "Private",
      "principal": "nonOwner",
      "object": "ObjPrivate",
      "recordId": "rec-Private",
      "ownerId": "user-owner",
      "checkRead": false,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": false,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "Private",
      "principal": "adminViewAllData",
      "object": "ObjPrivate",
      "recordId": "rec-Private",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "Private",
      "principal": "adminViewAllRecords",
      "object": "ObjPrivate",
      "recordId": "rec-Private",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "Private",
      "principal": "superUser",
      "object": "ObjPrivate",
      "recordId": "rec-Private",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": true,
      "allDelete": true,
      "allLocked": false
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "owner",
      "object": "ObjControlledByParent",
      "recordId": "rec-ControlledByParent",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "nonOwner",
      "object": "ObjControlledByParent",
      "recordId": "rec-ControlledByParent",
      "ownerId": "user-owner",
      "checkRead": false,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": false,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "adminViewAllData",
      "object": "ObjControlledByParent",
      "recordId": "rec-ControlledByParent",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": true,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "adminViewAllRecords",
      "object": "ObjControlledByParent",
      "recordId": "rec-ControlledByParent",
      "ownerId": "user-owner",
      "checkRead": false,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": false,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "ControlledByParent",
      "principal": "superUser",
      "object": "ObjControlledByParent",
      "recordId": "rec-ControlledByParent",
      "ownerId": "user-owner",
      "checkRead": true,
      "checkEdit": true,
      "checkDelete": true,
      "allRead": true,
      "allEdit": true,
      "allDelete": true,
      "allLocked": false
    },
    {
      "sharingModel": "FolderSharing/failClosed(folderAccess=nil)",
      "principal": "owner",
      "object": "ObjFolderSharing",
      "recordId": "rec-FolderSharing-failclosed",
      "ownerId": "user-owner",
      "checkRead": false,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": false,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    },
    {
      "sharingModel": "FolderContentSharing/failClosed(folderAccess=nil)",
      "principal": "owner",
      "object": "ObjFolderContentSharing",
      "recordId": "rec-FolderContentSharing-failclosed",
      "ownerId": "user-owner",
      "checkRead": false,
      "checkEdit": false,
      "checkDelete": false,
      "allRead": false,
      "allEdit": false,
      "allDelete": false,
      "allLocked": false
    }
  ]
}
