From d4844a7e748ee805be8639c21a534ab93ad1b120 Mon Sep 17 00:00:00 2001 From: cdm-publisher Date: Mon, 1 Nov 2021 23:25:47 +0000 Subject: [PATCH] Microsoft CDM Release Version Update: 1.4.1 --- .../Input/default.manifest.cdm.json | 0 .../Input/doc.cdm.json | 0 .../Input/entA.cdm.json | 0 .../Input/entB.cdm.json | 0 .../Input/constEntity.cdm.json | 0 .../Input/wrtConstEntity.cdm.json | 0 .../Input/fromEntity.cdm.json | 0 .../Input/symbolEntity.cdm.json | 0 .../Input/wrtEntity.cdm.json | 0 .../Input/entity.cdm.json | 1 + .../Input/partitions/testfile.csv | 0 .../Input/pattern.manifest.cdm.json | 0 .../partitions/subFolder/testSubFile.csv | 0 .../Input/partitions/testfile.csv | 0 .../Input/pattern.manifest.cdm.json | 0 .../Input/other/partitions/Partition.csv | 0 .../Input/patternManifest.manifest.cdm.json | 0 .../Input/someEntity.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../partitions/2018/8/15/folderCapture.csv | 0 .../2018/8/15/folderCaptureRepeatedGroup.csv | 0 .../Input/partitions/2018/folderCapture.csv | 0 .../Input/partitions/existingPartition.csv | 0 .../Input/partitions/newPartition.csv | 0 .../Input/partitions/shouldNotGet.csv | 0 .../someSubFolder/shouldNotGetSub.csv | 0 .../someSubFolder/someSubPartition.csv | 0 .../Input/partitions/testTooFew.csv | 0 .../Input/partitions/testTooMany.csv | 0 .../Input/patternManifest.manifest.cdm.json | 8 +- .../Input/someEntity.cdm.json | 1 + .../Input/someRefEntity.cdm.json | 8 + .../Input/donotwantthistestfile.csv | 0 .../Input/entity.cdm.json | 8 + .../Input/partitions/testfile.csv | 0 .../Input/pattern.manifest.cdm.json | 0 .../Input/doc.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/missingImport.cdm.json | 0 .../Input/missingNestedImport.cdm.json | 0 .../Input/notMissing.cdm.json | 0 .../Input/missingImport.cdm.json | 0 .../Input/multipleImports.cdm.json | 0 .../Input/notMissing.cdm.json | 0 .../Input/importEntity.cdm.json | 0 .../Input/mainEntity.cdm.json | 0 .../Input/secondEntity.cdm.json | 0 .../Input/mainEntity.cdm.json | 0 .../Input/subEntity1.cdm.json | 0 .../Input/subEntity2.cdm.json | 0 .../Input/targetImport.cdm.json | 0 .../Input/mainEntity.cdm.json | 0 .../Input/subEntity1.cdm.json | 0 .../Input/subEntity2.cdm.json | 0 .../Input/erp.missingImportManifest.cdm.json | 0 .../Input/someImport.cdm.json | 0 .../Input/importDoc.cdm.json | 0 .../Input/mainDoc.cdm.json | 0 .../Input/core/Entity001.cdm.json | 0 .../Input/core/Entity002.cdm.json | 0 .../Input/core/Entity003.cdm.json | 0 .../Input/core/Entity004.cdm.json | 0 .../Input/core/Entity005.cdm.json | 0 .../Input/core/Entity006.cdm.json | 0 .../Input/core/Entity007.cdm.json | 0 .../Input/core/Entity008.cdm.json | 0 .../Input/core/Entity009.cdm.json | 0 .../Input/core/Entity010.cdm.json | 0 .../Input/core/Entity011.cdm.json | 0 .../Input/core/Entity012.cdm.json | 0 .../Input/core/Entity013.cdm.json | 0 .../Input/core/Entity014.cdm.json | 0 .../Input/core/Entity015.cdm.json | 0 .../Input/core/Entity016.cdm.json | 0 .../Input/core/Entity017.cdm.json | 0 .../Input/core/Entity018.cdm.json | 0 .../Input/core/Entity019.cdm.json | 0 .../Input/core/Entity020.cdm.json | 0 .../Input/core/Entity021.cdm.json | 0 .../Input/core/Entity022.cdm.json | 0 .../Input/core/Entity023.cdm.json | 0 .../Input/core/Entity024.cdm.json | 0 .../Input/core/Entity025.cdm.json | 0 .../Input/core/Entity026.cdm.json | 0 .../Input/core/Entity027.cdm.json | 0 .../Input/core/Entity028.cdm.json | 0 .../Input/core/Entity029.cdm.json | 0 .../Input/core/Entity030.cdm.json | 0 .../Input/core/Entity031.cdm.json | 0 .../Input/core/Entity032.cdm.json | 0 .../Input/core/Entity033.cdm.json | 0 .../Input/core/Entity034.cdm.json | 0 .../Input/core/Entity035.cdm.json | 0 .../Input/core/Entity036.cdm.json | 0 .../Input/core/Entity037.cdm.json | 0 .../Input/core/Entity038.cdm.json | 0 .../Input/core/Entity039.cdm.json | 0 .../Input/core/Entity040.cdm.json | 0 .../Input/core/Entity041.cdm.json | 0 .../Input/core/Entity042.cdm.json | 0 .../Input/core/Entity043.cdm.json | 0 .../Input/core/Entity044.cdm.json | 0 .../Input/core/Entity045.cdm.json | 0 .../Input/core/Entity046.cdm.json | 0 .../Input/core/Entity047.cdm.json | 0 .../Input/core/Entity048.cdm.json | 0 .../Input/core/Entity049.cdm.json | 0 .../Input/core/Entity050.cdm.json | 0 .../Input/core/_allImports.cdm.json | 0 .../Input/core/folder_1/Entity001.cdm.json | 0 .../Input/core/folder_1/Entity002.cdm.json | 0 .../Input/core/folder_1/Entity003.cdm.json | 0 .../Input/core/folder_1/Entity004.cdm.json | 0 .../Input/core/folder_1/Entity005.cdm.json | 0 .../Input/core/folder_1/Entity006.cdm.json | 0 .../Input/core/folder_1/Entity007.cdm.json | 0 .../Input/core/folder_1/Entity008.cdm.json | 0 .../Input/core/folder_1/Entity009.cdm.json | 0 .../Input/core/folder_1/Entity010.cdm.json | 0 .../Input/core/folder_1/Entity011.cdm.json | 0 .../Input/core/folder_1/Entity012.cdm.json | 0 .../Input/core/folder_1/Entity013.cdm.json | 0 .../Input/core/folder_1/Entity014.cdm.json | 0 .../Input/core/folder_1/Entity015.cdm.json | 0 .../Input/core/folder_1/Entity016.cdm.json | 0 .../Input/core/folder_1/Entity017.cdm.json | 0 .../Input/core/folder_1/Entity018.cdm.json | 0 .../Input/core/folder_1/Entity019.cdm.json | 0 .../Input/core/folder_1/Entity020.cdm.json | 0 .../Input/core/folder_1/Entity021.cdm.json | 0 .../Input/core/folder_1/Entity022.cdm.json | 0 .../Input/core/folder_1/Entity023.cdm.json | 0 .../Input/core/folder_1/Entity024.cdm.json | 0 .../Input/core/folder_1/Entity025.cdm.json | 0 .../Input/core/folder_1/Entity026.cdm.json | 0 .../Input/core/folder_1/Entity027.cdm.json | 0 .../Input/core/folder_1/Entity028.cdm.json | 0 .../Input/core/folder_1/Entity029.cdm.json | 0 .../Input/core/folder_1/Entity030.cdm.json | 0 .../Input/core/folder_1/Entity031.cdm.json | 0 .../Input/core/folder_1/Entity032.cdm.json | 0 .../Input/core/folder_1/Entity033.cdm.json | 0 .../Input/core/folder_1/Entity034.cdm.json | 0 .../Input/core/folder_1/Entity035.cdm.json | 0 .../Input/core/folder_1/Entity036.cdm.json | 0 .../Input/core/folder_1/Entity037.cdm.json | 0 .../Input/core/folder_1/Entity038.cdm.json | 0 .../Input/core/folder_1/Entity039.cdm.json | 0 .../Input/core/folder_1/Entity040.cdm.json | 0 .../Input/core/folder_1/Entity041.cdm.json | 0 .../Input/core/folder_1/Entity042.cdm.json | 0 .../Input/core/folder_1/Entity043.cdm.json | 0 .../Input/core/folder_1/Entity044.cdm.json | 0 .../Input/core/folder_1/Entity045.cdm.json | 0 .../Input/core/folder_1/Entity046.cdm.json | 0 .../Input/core/folder_1/Entity047.cdm.json | 0 .../Input/core/folder_1/Entity048.cdm.json | 0 .../Input/core/folder_1/Entity049.cdm.json | 0 .../Input/core/folder_1/Entity050.cdm.json | 0 .../Input/core/folder_1/_allImports.cdm.json | 0 .../core/folder_1/folder_2/Entity001.cdm.json | 0 .../core/folder_1/folder_2/Entity002.cdm.json | 0 .../core/folder_1/folder_2/Entity003.cdm.json | 0 .../core/folder_1/folder_2/Entity004.cdm.json | 0 .../core/folder_1/folder_2/Entity005.cdm.json | 0 .../core/folder_1/folder_2/Entity006.cdm.json | 0 .../core/folder_1/folder_2/Entity007.cdm.json | 0 .../core/folder_1/folder_2/Entity008.cdm.json | 0 .../core/folder_1/folder_2/Entity009.cdm.json | 0 .../core/folder_1/folder_2/Entity010.cdm.json | 0 .../core/folder_1/folder_2/Entity011.cdm.json | 0 .../core/folder_1/folder_2/Entity012.cdm.json | 0 .../core/folder_1/folder_2/Entity013.cdm.json | 0 .../core/folder_1/folder_2/Entity014.cdm.json | 0 .../core/folder_1/folder_2/Entity015.cdm.json | 0 .../core/folder_1/folder_2/Entity016.cdm.json | 0 .../core/folder_1/folder_2/Entity017.cdm.json | 0 .../core/folder_1/folder_2/Entity018.cdm.json | 0 .../core/folder_1/folder_2/Entity019.cdm.json | 0 .../core/folder_1/folder_2/Entity020.cdm.json | 0 .../core/folder_1/folder_2/Entity021.cdm.json | 0 .../core/folder_1/folder_2/Entity022.cdm.json | 0 .../core/folder_1/folder_2/Entity023.cdm.json | 0 .../core/folder_1/folder_2/Entity024.cdm.json | 0 .../core/folder_1/folder_2/Entity025.cdm.json | 0 .../core/folder_1/folder_2/Entity026.cdm.json | 0 .../core/folder_1/folder_2/Entity027.cdm.json | 0 .../core/folder_1/folder_2/Entity028.cdm.json | 0 .../core/folder_1/folder_2/Entity029.cdm.json | 0 .../core/folder_1/folder_2/Entity030.cdm.json | 0 .../core/folder_1/folder_2/Entity031.cdm.json | 0 .../core/folder_1/folder_2/Entity032.cdm.json | 0 .../core/folder_1/folder_2/Entity033.cdm.json | 0 .../core/folder_1/folder_2/Entity034.cdm.json | 0 .../core/folder_1/folder_2/Entity035.cdm.json | 0 .../core/folder_1/folder_2/Entity036.cdm.json | 0 .../core/folder_1/folder_2/Entity037.cdm.json | 0 .../core/folder_1/folder_2/Entity038.cdm.json | 0 .../core/folder_1/folder_2/Entity039.cdm.json | 0 .../core/folder_1/folder_2/Entity040.cdm.json | 0 .../core/folder_1/folder_2/Entity041.cdm.json | 0 .../core/folder_1/folder_2/Entity042.cdm.json | 0 .../core/folder_1/folder_2/Entity043.cdm.json | 0 .../core/folder_1/folder_2/Entity044.cdm.json | 0 .../core/folder_1/folder_2/Entity045.cdm.json | 0 .../core/folder_1/folder_2/Entity046.cdm.json | 0 .../core/folder_1/folder_2/Entity047.cdm.json | 0 .../core/folder_1/folder_2/Entity048.cdm.json | 0 .../core/folder_1/folder_2/Entity049.cdm.json | 0 .../core/folder_1/folder_2/Entity050.cdm.json | 0 .../folder_1/folder_2/_allImports.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../TestResolveEntities/Input/schema.cdm.json | 0 .../Input/core/Entity001.cdm.json | 0 .../Input/core/Entity002.cdm.json | 0 .../Input/core/Entity003.cdm.json | 0 .../Input/core/Entity004.cdm.json | 0 .../Input/core/Entity005.cdm.json | 0 .../Input/core/Entity006.cdm.json | 0 .../Input/core/Entity007.cdm.json | 0 .../Input/core/Entity008.cdm.json | 0 .../Input/core/Entity009.cdm.json | 0 .../Input/core/Entity010.cdm.json | 0 .../Input/core/Entity011.cdm.json | 0 .../Input/core/Entity012.cdm.json | 0 .../Input/core/Entity013.cdm.json | 0 .../Input/core/Entity014.cdm.json | 0 .../Input/core/Entity015.cdm.json | 0 .../Input/core/Entity016.cdm.json | 0 .../Input/core/Entity017.cdm.json | 0 .../Input/core/Entity018.cdm.json | 0 .../Input/core/Entity019.cdm.json | 0 .../Input/core/Entity020.cdm.json | 0 .../Input/core/Entity021.cdm.json | 0 .../Input/core/Entity022.cdm.json | 0 .../Input/core/Entity023.cdm.json | 0 .../Input/core/Entity024.cdm.json | 0 .../Input/core/Entity025.cdm.json | 0 .../Input/core/Entity026.cdm.json | 0 .../Input/core/Entity027.cdm.json | 0 .../Input/core/Entity028.cdm.json | 0 .../Input/core/Entity029.cdm.json | 0 .../Input/core/Entity030.cdm.json | 0 .../Input/core/Entity031.cdm.json | 0 .../Input/core/Entity032.cdm.json | 0 .../Input/core/Entity033.cdm.json | 0 .../Input/core/Entity034.cdm.json | 0 .../Input/core/Entity035.cdm.json | 0 .../Input/core/Entity036.cdm.json | 0 .../Input/core/Entity037.cdm.json | 0 .../Input/core/Entity038.cdm.json | 0 .../Input/core/Entity039.cdm.json | 0 .../Input/core/Entity040.cdm.json | 0 .../Input/core/Entity041.cdm.json | 0 .../Input/core/Entity042.cdm.json | 0 .../Input/core/Entity043.cdm.json | 0 .../Input/core/Entity044.cdm.json | 0 .../Input/core/Entity045.cdm.json | 0 .../Input/core/Entity046.cdm.json | 0 .../Input/core/Entity047.cdm.json | 0 .../Input/core/Entity048.cdm.json | 0 .../Input/core/Entity049.cdm.json | 0 .../Input/core/Entity050.cdm.json | 0 .../Input/core/_allImports.cdm.json | 0 .../Input/core/folder_1/Entity001.cdm.json | 0 .../Input/core/folder_1/Entity002.cdm.json | 0 .../Input/core/folder_1/Entity003.cdm.json | 0 .../Input/core/folder_1/Entity004.cdm.json | 0 .../Input/core/folder_1/Entity005.cdm.json | 0 .../Input/core/folder_1/Entity006.cdm.json | 0 .../Input/core/folder_1/Entity007.cdm.json | 0 .../Input/core/folder_1/Entity008.cdm.json | 0 .../Input/core/folder_1/Entity009.cdm.json | 0 .../Input/core/folder_1/Entity010.cdm.json | 0 .../Input/core/folder_1/Entity011.cdm.json | 0 .../Input/core/folder_1/Entity012.cdm.json | 0 .../Input/core/folder_1/Entity013.cdm.json | 0 .../Input/core/folder_1/Entity014.cdm.json | 0 .../Input/core/folder_1/Entity015.cdm.json | 0 .../Input/core/folder_1/Entity016.cdm.json | 0 .../Input/core/folder_1/Entity017.cdm.json | 0 .../Input/core/folder_1/Entity018.cdm.json | 0 .../Input/core/folder_1/Entity019.cdm.json | 0 .../Input/core/folder_1/Entity020.cdm.json | 0 .../Input/core/folder_1/Entity021.cdm.json | 0 .../Input/core/folder_1/Entity022.cdm.json | 0 .../Input/core/folder_1/Entity023.cdm.json | 0 .../Input/core/folder_1/Entity024.cdm.json | 0 .../Input/core/folder_1/Entity025.cdm.json | 0 .../Input/core/folder_1/Entity026.cdm.json | 0 .../Input/core/folder_1/Entity027.cdm.json | 0 .../Input/core/folder_1/Entity028.cdm.json | 0 .../Input/core/folder_1/Entity029.cdm.json | 0 .../Input/core/folder_1/Entity030.cdm.json | 0 .../Input/core/folder_1/Entity031.cdm.json | 0 .../Input/core/folder_1/Entity032.cdm.json | 0 .../Input/core/folder_1/Entity033.cdm.json | 0 .../Input/core/folder_1/Entity034.cdm.json | 0 .../Input/core/folder_1/Entity035.cdm.json | 0 .../Input/core/folder_1/Entity036.cdm.json | 0 .../Input/core/folder_1/Entity037.cdm.json | 0 .../Input/core/folder_1/Entity038.cdm.json | 0 .../Input/core/folder_1/Entity039.cdm.json | 0 .../Input/core/folder_1/Entity040.cdm.json | 0 .../Input/core/folder_1/Entity041.cdm.json | 0 .../Input/core/folder_1/Entity042.cdm.json | 0 .../Input/core/folder_1/Entity043.cdm.json | 0 .../Input/core/folder_1/Entity044.cdm.json | 0 .../Input/core/folder_1/Entity045.cdm.json | 0 .../Input/core/folder_1/Entity046.cdm.json | 0 .../Input/core/folder_1/Entity047.cdm.json | 0 .../Input/core/folder_1/Entity048.cdm.json | 0 .../Input/core/folder_1/Entity049.cdm.json | 0 .../Input/core/folder_1/Entity050.cdm.json | 0 .../Input/core/folder_1/_allImports.cdm.json | 0 .../core/folder_1/folder_2/Entity001.cdm.json | 0 .../core/folder_1/folder_2/Entity002.cdm.json | 0 .../core/folder_1/folder_2/Entity003.cdm.json | 0 .../core/folder_1/folder_2/Entity004.cdm.json | 0 .../core/folder_1/folder_2/Entity005.cdm.json | 0 .../core/folder_1/folder_2/Entity006.cdm.json | 0 .../core/folder_1/folder_2/Entity007.cdm.json | 0 .../core/folder_1/folder_2/Entity008.cdm.json | 0 .../core/folder_1/folder_2/Entity009.cdm.json | 0 .../core/folder_1/folder_2/Entity010.cdm.json | 0 .../core/folder_1/folder_2/Entity011.cdm.json | 0 .../core/folder_1/folder_2/Entity012.cdm.json | 0 .../core/folder_1/folder_2/Entity013.cdm.json | 0 .../core/folder_1/folder_2/Entity014.cdm.json | 0 .../core/folder_1/folder_2/Entity015.cdm.json | 0 .../core/folder_1/folder_2/Entity016.cdm.json | 0 .../core/folder_1/folder_2/Entity017.cdm.json | 0 .../core/folder_1/folder_2/Entity018.cdm.json | 0 .../core/folder_1/folder_2/Entity019.cdm.json | 0 .../core/folder_1/folder_2/Entity020.cdm.json | 0 .../core/folder_1/folder_2/Entity021.cdm.json | 0 .../core/folder_1/folder_2/Entity022.cdm.json | 0 .../core/folder_1/folder_2/Entity023.cdm.json | 0 .../core/folder_1/folder_2/Entity024.cdm.json | 0 .../core/folder_1/folder_2/Entity025.cdm.json | 0 .../core/folder_1/folder_2/Entity026.cdm.json | 0 .../core/folder_1/folder_2/Entity027.cdm.json | 0 .../core/folder_1/folder_2/Entity028.cdm.json | 0 .../core/folder_1/folder_2/Entity029.cdm.json | 0 .../core/folder_1/folder_2/Entity030.cdm.json | 0 .../core/folder_1/folder_2/Entity031.cdm.json | 0 .../core/folder_1/folder_2/Entity032.cdm.json | 0 .../core/folder_1/folder_2/Entity033.cdm.json | 0 .../core/folder_1/folder_2/Entity034.cdm.json | 0 .../core/folder_1/folder_2/Entity035.cdm.json | 0 .../core/folder_1/folder_2/Entity036.cdm.json | 0 .../core/folder_1/folder_2/Entity037.cdm.json | 0 .../core/folder_1/folder_2/Entity038.cdm.json | 0 .../core/folder_1/folder_2/Entity039.cdm.json | 0 .../core/folder_1/folder_2/Entity040.cdm.json | 0 .../core/folder_1/folder_2/Entity041.cdm.json | 0 .../core/folder_1/folder_2/Entity042.cdm.json | 0 .../core/folder_1/folder_2/Entity043.cdm.json | 0 .../core/folder_1/folder_2/Entity044.cdm.json | 0 .../core/folder_1/folder_2/Entity045.cdm.json | 0 .../core/folder_1/folder_2/Entity046.cdm.json | 0 .../core/folder_1/folder_2/Entity047.cdm.json | 0 .../core/folder_1/folder_2/Entity048.cdm.json | 0 .../core/folder_1/folder_2/Entity049.cdm.json | 0 .../core/folder_1/folder_2/Entity050.cdm.json | 0 .../folder_1/folder_2/_allImports.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../AttrCtx_TestAllOperations_refOnly.txt | 0 .../Input/TestAllOperations.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../Input/Child.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestInsertAtTop/Input/NewPerson.cdm.json | 0 .../TestInsertAtTop/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestMultipleOpProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestNestedProj/Input/NewPerson.cdm.json | 0 .../TestNestedProj/Input/Person.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestCombineOpsProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestEntityAttribute/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../Input/Child.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestMultipleOpProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestNestedProj/Input/NewPerson.cdm.json | 0 .../TestNestedProj/Input/Person.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestCombineOps/Input/NewPerson.cdm.json | 0 .../TestCombineOps/Input/Person.cdm.json | 0 .../TestCombineOps/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../ExpectedOutput/AttrCtx_NewPerson_norm.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestCountAttribute/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestDuplicate/Input/NewPerson.cdm.json | 0 .../TestDuplicate/Input/Person.cdm.json | 0 .../TestDuplicate/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../ExpectedOutput/AttrCtx_NewPerson_norm.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestExtendsEntity/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../ExpectedOutput/AttrCtx_NewPerson_norm.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestGroup/Input/NewPerson.cdm.json | 0 .../TestGroup/Input/Person.cdm.json | 0 .../TestGroup/Input/_allImports.cdm.json | 0 .../TestGroup/Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestGroupProj/Input/NewPerson.cdm.json | 0 .../TestGroupProj/Input/Person.cdm.json | 0 .../TestGroupProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestCombineOpsProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc_virt.txt | 0 ...rCtx_NewPerson_refOnly_norm_struc_virt.txt | 0 .../AttrCtx_NewPerson_refOnly_virt.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_norm_struc_virt.txt | 0 .../AttrCtx_NewPerson_refOnly.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 ...rCtx_NewPerson_refOnly_norm_struc_virt.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_virt.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestEntityAttribute/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_refOnly.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 ...rCtx_NewPerson_refOnly_norm_struc_virt.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_virt.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestExtendsEntity/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestNestedProj/Input/NewPerson.cdm.json | 0 .../TestNestedProj/Input/Person.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestNestedTAProj/Input/NewPerson.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/Email.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/Email.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/Email.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../TestCombineOpsProj/Input/Email.cdm.json | 0 .../TestCombineOpsProj/Input/Phone.cdm.json | 0 .../TestCombineOpsProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../TestConditionalProj/Input/Email.cdm.json | 0 .../TestConditionalProj/Input/Phone.cdm.json | 0 .../TestConditionalProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../TestExtendsEntity/Input/Customer.cdm.json | 0 .../TestExtendsEntity/Input/Email.cdm.json | 0 .../TestExtendsEntity/Input/Phone.cdm.json | 0 .../TestExtendsEntity/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/Email.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../TestSelectedTypeAttr/Input/Email.cdm.json | 0 .../TestSelectedTypeAttr/Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../ExpectedOutput/AttrCtx_NewPerson_norm.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestAlterArguments/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../Input/Child.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestMultipleOpProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestWildcardArgs/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 2 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../TraitGroup.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestEntityAttribute/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 2 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../AttrCtx_Person_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Person_struc.txt | 0 .../TestTypeAttribute/Input/Person.cdm.json | 2 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntAttrEntRef_default.txt | 0 .../Input/TestEntAttrEntRef.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NestedProjection_default.txt | 0 .../Input/NestedProjection.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntAttrProj_default.txt | 0 .../Input/TestEntAttrProj.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntAttrStrRef_default.txt | 0 .../Input/TestEntAttrStrRef.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntEntRef_default.txt | 0 .../Input/TestEntEntRef.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ExtendsTrait_default.txt | 0 .../Input/ExtendsTrait.cdm.json | 0 .../Input/TestDataTypes.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/TestTraits.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NestedProjection_default.txt | 0 .../Input/NestedProjection.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntityProjection_default.txt | 0 .../Input/TestEntityProjection.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntStrRef_default.txt | 0 .../Input/TestEntStrRef.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestEntityTrait_default.txt | 0 .../Input/TestDataTypes.cdm.json | 0 .../Input/TestEntityTrait.cdm.json | 0 .../TestEntityTrait/Input/TestSource.cdm.json | 0 .../TestEntityTrait/Input/TestTraits.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ExtendsTrait_default.txt | 0 .../Input/ExtendsTrait.cdm.json | 0 .../Input/TestDataTypes.cdm.json | 0 .../Input/TestProjectionTrait.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/TestTraits.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_TestProjectionTrait_default.txt | 0 .../Input/TestDataTypes.cdm.json | 0 .../Input/TestProjectionTrait.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/TestTraits.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestCollProj/Input/ContactInfo.cdm.json | 0 .../TestCollProj/Input/Customer.cdm.json | 0 .../TestCollProj/Input/Email.cdm.json | 0 .../TestCollProj/Input/Phone.cdm.json | 0 .../TestCollProj/Input/Social.cdm.json | 0 .../TestCollProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestCommProj/Input/ContactInfo.cdm.json | 0 .../TestCommProj/Input/Customer.cdm.json | 0 .../TestCommProj/Input/Email.cdm.json | 0 .../TestCommProj/Input/Phone.cdm.json | 0 .../TestCommProj/Input/Social.cdm.json | 0 .../TestCommProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestCondProj/Input/ContactInfo.cdm.json | 0 .../TestCondProj/Input/Customer.cdm.json | 0 .../TestCondProj/Input/Email.cdm.json | 0 .../TestCondProj/Input/Phone.cdm.json | 0 .../TestCondProj/Input/Social.cdm.json | 0 .../TestCondProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly.txt | 0 .../AttrCtx_Customer_refOnly_norm.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestEA/Input/ContactInfo.cdm.json | 0 .../TestEA/Input/Customer.cdm.json | 0 .../TestEA/Input/Email.cdm.json | 0 .../TestEA/Input/Phone.cdm.json | 0 .../TestEA/Input/Social.cdm.json | 0 .../TestEA/Input/_allImports.cdm.json | 0 .../TestEA/Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestEAProj/Input/ContactInfo.cdm.json | 0 .../TestEAProj/Input/Customer.cdm.json | 0 .../TestEAProj/Input/Email.cdm.json | 0 .../TestEAProj/Input/Phone.cdm.json | 0 .../TestEAProj/Input/Social.cdm.json | 0 .../TestEAProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestEmptyProj/Input/ContactInfo.cdm.json | 0 .../TestEmptyProj/Input/Customer.cdm.json | 0 .../TestEmptyProj/Input/Email.cdm.json | 0 .../TestEmptyProj/Input/Phone.cdm.json | 0 .../TestEmptyProj/Input/Social.cdm.json | 0 .../TestEmptyProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly.txt | 0 .../AttrCtx_Customer_refOnly_norm.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestExtends/Input/ContactInfo.cdm.json | 0 .../TestExtends/Input/Customer.cdm.json | 0 .../TestExtends/Input/Email.cdm.json | 0 .../TestExtends/Input/Phone.cdm.json | 0 .../TestExtends/Input/Social.cdm.json | 0 .../TestExtends/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../Input/ContactInfo.cdm.json | 0 .../TestExtendsProj/Input/Customer.cdm.json | 0 .../TestExtendsProj/Input/Email.cdm.json | 0 .../TestExtendsProj/Input/Phone.cdm.json | 0 .../TestExtendsProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestMissProj/Input/ContactInfo.cdm.json | 0 .../TestMissProj/Input/Customer.cdm.json | 0 .../TestMissProj/Input/Email.cdm.json | 0 .../TestMissProj/Input/Phone.cdm.json | 0 .../TestMissProj/Input/Social.cdm.json | 0 .../TestMissProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../TestMultiProj/Input/ContactInfo.cdm.json | 0 .../TestMultiProj/Input/Customer.cdm.json | 0 .../TestMultiProj/Input/Email.cdm.json | 0 .../TestMultiProj/Input/Phone.cdm.json | 0 .../TestMultiProj/Input/Social.cdm.json | 0 .../TestMultiProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestNestedProj/Input/ContactInfo.cdm.json | 0 .../TestNestedProj/Input/Customer.cdm.json | 0 .../TestNestedProj/Input/Email.cdm.json | 0 .../TestNestedProj/Input/Phone.cdm.json | 0 .../TestNestedProj/Input/Social.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../TestRenProj/Input/ContactInfo.cdm.json | 0 .../TestRenProj/Input/Customer.cdm.json | 0 .../TestRenProj/Input/Email.cdm.json | 0 .../TestRenProj/Input/Phone.cdm.json | 0 .../TestRenProj/Input/Social.cdm.json | 0 .../TestRenProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Customer_default.txt | 0 .../AttrCtx_Customer_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_norm_struc.txt | 0 .../AttrCtx_Customer_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Customer_struc.txt | 0 .../TestSeqProj/Input/ContactInfo.cdm.json | 0 .../TestSeqProj/Input/Customer.cdm.json | 0 .../TestSeqProj/Input/Email.cdm.json | 0 .../TestSeqProj/Input/Phone.cdm.json | 0 .../TestSeqProj/Input/Social.cdm.json | 0 .../TestSeqProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../AttrCtx_FriendGroup_norm_struc.txt | 0 ...AttrCtx_FriendGroup_refOnly_norm_struc.txt | 0 .../AttrCtx_FriendGroup_refOnly_struc.txt | 0 .../AttrCtx_FriendGroup_struc.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../TestArraySource/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../TestArraySourceProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../AttrCtx_FriendGroup_norm_struc.txt | 0 ...AttrCtx_FriendGroup_refOnly_norm_struc.txt | 0 .../AttrCtx_FriendGroup_refOnly_struc.txt | 0 .../AttrCtx_FriendGroup_struc.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_refOnly.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestEANameProj/Input/NewPerson.cdm.json | 0 .../TestEANameProj/Input/Occupation.cdm.json | 0 .../TestEANameProj/Input/Person.cdm.json | 0 .../TestEANameProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestEmptyExclude/Input/NewPerson.cdm.json | 0 .../TestEmptyExclude/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../TestExtendsEntity/Input/Child.cdm.json | 0 .../TestExtendsEntity/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../Input/Child.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestGroup/Input/NewPerson.cdm.json | 0 .../TestGroup/Input/Person.cdm.json | 0 .../TestGroup/Input/_allImports.cdm.json | 0 .../TestGroup/Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestGroupProj/Input/NewPerson.cdm.json | 0 .../TestGroupProj/Input/Person.cdm.json | 0 .../TestGroupProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestGroupRename/Input/NewPerson.cdm.json | 0 .../TestGroupRename/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestMultipleExclude/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestNestedProj/Input/NewPerson.cdm.json | 0 .../TestNestedProj/Input/Person.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../AttrCtx_BusinessPerson_norm_struc.txt | 0 ...rCtx_BusinessPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_struc.txt | 0 .../AttrCtx_BusinessPerson_struc.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphic/Input/Email.cdm.json | 0 .../TestPolymorphic/Input/Phone.cdm.json | 0 .../TestPolymorphic/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../AttrCtx_BusinessPerson_norm_struc.txt | 0 ...rCtx_BusinessPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_struc.txt | 0 .../AttrCtx_BusinessPerson_struc.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../TestPolymorphicProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestSSAN/Input/NewPerson.cdm.json | 0 .../TestSSAN/Input/Person.cdm.json | 0 .../TestSSAN/Input/_allImports.cdm.json | 0 .../TestSSAN/Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestSSANRename/Input/NewPerson.cdm.json | 0 .../TestSSANRename/Input/Person.cdm.json | 0 .../TestSSANRename/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../AttrCtx_FriendGroup_norm.txt | 0 .../AttrCtx_FriendGroup_norm_struc.txt | 0 .../AttrCtx_FriendGroup_refOnly_norm.txt | 0 ...AttrCtx_FriendGroup_refOnly_norm_struc.txt | 0 .../AttrCtx_FriendGroup_refOnly_struc.txt | 0 .../AttrCtx_FriendGroup_struc.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../TestArraySource/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../Input/FriendGroup.cdm.json | 2 +- .../TestArraySourceProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestCombineOps/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../TestCombineOps/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestEntityAttribute/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../AttrCtx_ThreeMusketeers_norm.txt | 0 .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_norm.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestExpansion/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../TestExpansion/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../AttrCtx_ThreeMusketeers_norm.txt | 0 .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_norm.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestExtendsEntity/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../AttrCtx_ThreeMusketeers_norm.txt | 0 .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_norm.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestGroup/Input/Person.cdm.json | 0 .../TestGroup/Input/ThreeMusketeers.cdm.json | 0 .../TestGroup/Input/_allImports.cdm.json | 0 .../TestGroup/Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestGroupProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../TestGroupProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestNestedProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../AttrCtx_BusinessPerson_norm.txt | 0 .../AttrCtx_BusinessPerson_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_norm.txt | 0 ...rCtx_BusinessPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_struc.txt | 0 .../AttrCtx_BusinessPerson_struc.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphic/Input/Email.cdm.json | 0 .../TestPolymorphic/Input/Phone.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../TestProjNoRename/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../AttrCtx_Person_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Person_struc.txt | 0 .../TestTypeAttribute/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesArraySource_default.txt | 0 .../AttrCtx_SalesArraySource_norm_struc.txt | 0 ...tx_SalesArraySource_refOnly_norm_struc.txt | 0 ...AttrCtx_SalesArraySource_refOnly_struc.txt | 0 .../AttrCtx_SalesArraySource_struc.txt | 0 .../TestArraySource/Input/Product.cdm.json | 0 .../Input/ProductsOfThree.cdm.json | 0 .../Input/SalesArraySource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesArraySource_default.txt | 0 .../Input/Product.cdm.json | 0 .../Input/ProductsOfThree.cdm.json | 0 .../Input/SalesArraySource.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesCompositeKey_default.txt | 0 .../Input/ProductWith2Ids.cdm.json | 0 .../Input/SalesCompositeKey.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesEntityAttribute_default.txt | 0 ...ttrCtx_SalesEntityAttribute_norm_struc.txt | 0 ...alesEntityAttribute_refOnly_norm_struc.txt | 0 ...Ctx_SalesEntityAttribute_refOnly_struc.txt | 0 .../AttrCtx_SalesEntityAttribute_struc.txt | 0 .../Input/Product.cdm.json | 0 .../Input/SalesEntityAttribute.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesEntityAttribute_default.txt | 0 .../Input/Product.cdm.json | 0 .../Input/SalesEntityAttribute.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesForeignKey_default.txt | 0 .../AttrCtx_SalesForeignKey_norm_struc.txt | 0 .../AttrCtx_SalesForeignKey_refOnly.txt | 0 .../AttrCtx_SalesForeignKey_refOnly_norm.txt | 0 ...Ctx_SalesForeignKey_refOnly_norm_struc.txt | 0 .../AttrCtx_SalesForeignKey_refOnly_struc.txt | 0 .../AttrCtx_SalesForeignKey_struc.txt | 0 .../TestForeignKey/Input/Product.cdm.json | 0 .../Input/SalesForeignKey.cdm.json | 0 .../TestForeignKey/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesForeignKeyAlways_default.txt | 0 ...trCtx_SalesForeignKeyAlways_norm_struc.txt | 0 .../AttrCtx_SalesForeignKeyAlways_refOnly.txt | 0 ...Ctx_SalesForeignKeyAlways_refOnly_norm.txt | 0 ...lesForeignKeyAlways_refOnly_norm_struc.txt | 0 ...tx_SalesForeignKeyAlways_refOnly_struc.txt | 0 .../AttrCtx_SalesForeignKeyAlways_struc.txt | 0 .../Input/Product.cdm.json | 0 .../Input/SalesForeignKeyAlways.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesForeignKey_default.txt | 0 .../TestForeignKeyProj/Input/Product.cdm.json | 0 .../Input/SalesForeignKey.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesGroupFK_default.txt | 0 .../AttrCtx_SalesGroupFK_norm_struc.txt | 0 .../AttrCtx_SalesGroupFK_refOnly.txt | 0 .../AttrCtx_SalesGroupFK_refOnly_norm.txt | 0 ...ttrCtx_SalesGroupFK_refOnly_norm_struc.txt | 0 .../AttrCtx_SalesGroupFK_refOnly_struc.txt | 0 .../AttrCtx_SalesGroupFK_struc.txt | 0 .../TestGroupFK/Input/ProductGroup.cdm.json | 0 .../TestGroupFK/Input/SalesGroupFK.cdm.json | 0 .../TestGroupFK/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesGroupFK_default.txt | 0 .../Input/ProductGroup.cdm.json | 0 .../Input/SalesGroupFK.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesNestedFK_default.txt | 0 .../TestNestedFKProj/Input/Product.cdm.json | 0 .../Input/SalesNestedFK.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 ...ttrCtx_PersonPolymorphicSource_default.txt | 0 ...Ctx_PersonPolymorphicSource_norm_struc.txt | 0 ...onPolymorphicSource_refOnly_norm_struc.txt | 0 ..._PersonPolymorphicSource_refOnly_struc.txt | 0 .../AttrCtx_PersonPolymorphicSource_struc.txt | 0 .../TestPolymorphic/Input/Email.cdm.json | 0 .../Input/PersonPolymorphicSource.cdm.json | 0 .../TestPolymorphic/Input/Phone.cdm.json | 0 .../TestPolymorphic/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 ...rCtx_PersonPolymorphicSourceFK_default.txt | 0 .../Input/Email.cdm.json | 0 .../Input/PersonPolymorphicSourceFK.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 ...ttrCtx_PersonPolymorphicSource_default.txt | 0 ...Ctx_PersonPolymorphicSource_norm_struc.txt | 0 ...onPolymorphicSource_refOnly_norm_struc.txt | 0 ..._PersonPolymorphicSource_refOnly_struc.txt | 0 .../AttrCtx_PersonPolymorphicSource_struc.txt | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../Input/PersonPolymorphicSource.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../TestPolymorphicProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesSourceWithEA_default.txt | 0 .../AttrCtx_SalesSourceWithEA_norm_struc.txt | 0 ...x_SalesSourceWithEA_refOnly_norm_struc.txt | 0 ...ttrCtx_SalesSourceWithEA_refOnly_struc.txt | 0 .../AttrCtx_SalesSourceWithEA_struc.txt | 0 .../TestSourceWithEA/Input/Color.cdm.json | 0 .../TestSourceWithEA/Input/Product.cdm.json | 0 .../Input/SalesSourceWithEA.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_SalesSourceWithEA_default.txt | 0 .../AttrCtx_SalesSourceWithEA_norm_struc.txt | 0 ...x_SalesSourceWithEA_refOnly_norm_struc.txt | 0 ...ttrCtx_SalesSourceWithEA_refOnly_struc.txt | 0 .../AttrCtx_SalesSourceWithEA_struc.txt | 0 .../TestSourceWithEAProj/Input/Color.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/SalesSourceWithEA.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales_default.txt | 0 .../AttrCtx_Sales_norm_struc.txt | 0 .../AttrCtx_Sales_refOnly_norm_struc.txt | 0 .../AttrCtx_Sales_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Sales_struc.txt | 0 .../TestArray/Input/Product.cdm.json | 0 .../TestArray/Input/ProductsOfThree.cdm.json | 0 .../TestArray/Input/Sales.cdm.json | 0 .../TestArray/Input/_allImports.cdm.json | 0 .../TestArray/Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales_default.txt | 0 .../TestArrayProj/Input/Product.cdm.json | 0 .../Input/ProductsOfThree.cdm.json | 0 .../TestArrayProj/Input/Sales.cdm.json | 0 .../TestArrayProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales_default.txt | 0 .../AttrCtx_Sales_norm_struc.txt | 0 .../AttrCtx_Sales_refOnly_norm_struc.txt | 0 .../AttrCtx_Sales_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Sales_struc.txt | 0 .../TestArrayRename/Input/Product.cdm.json | 0 .../Input/ProductsOfThree.cdm.json | 0 .../TestArrayRename/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestConditionProj/Input/Color.cdm.json | 0 .../TestConditionProj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../AttrCtx_Color_norm_struc.txt | 0 .../AttrCtx_Color_refOnly_norm_struc.txt | 0 .../AttrCtx_Color_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Color_struc.txt | 0 .../TestEA/Input/Color.cdm.json | 0 .../TestEA/Input/RGB.cdm.json | 0 .../TestEA/Input/_allImports.cdm.json | 0 .../TestEA/Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestEAProj/Input/Color.cdm.json | 0 .../TestEAProj/Input/RGB.cdm.json | 0 .../TestEAProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestEmpty/Input/Color.cdm.json | 0 .../TestEmpty/Input/RGB.cdm.json | 0 .../TestEmpty/Input/_allImports.cdm.json | 0 .../TestEmpty/Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestEmptyProj/Input/Color.cdm.json | 0 .../TestEmptyProj/Input/RGB.cdm.json | 0 .../TestEmptyProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestExtends/Input/Color.cdm.json | 0 .../TestExtends/Input/RGB.cdm.json | 0 .../TestExtends/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestExtendsProj/Input/Color.cdm.json | 0 .../TestExtendsProj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Product_default.txt | 0 .../AttrCtx_Product_norm_struc.txt | 0 .../AttrCtx_Product_refOnly_norm_struc.txt | 0 .../AttrCtx_Product_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Product_struc.txt | 0 .../TestGroupName/Input/Color.cdm.json | 0 .../TestGroupName/Input/Product.cdm.json | 0 .../TestGroupName/Input/RGB.cdm.json | 0 .../TestGroupName/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_Product_default.txt | 0 .../AttrCtx_Product_norm_struc.txt | 0 .../AttrCtx_Product_refOnly_norm_struc.txt | 0 .../AttrCtx_Product_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Product_struc.txt | 0 .../TestGroupNameProj/Input/Color.cdm.json | 0 .../TestGroupNameProj/Input/Product.cdm.json | 0 .../TestGroupNameProj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../Input/Color.cdm.json | 0 .../TestIncludeExcludeProj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestNested1of3Proj/Input/Color.cdm.json | 0 .../TestNested1of3Proj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestNested2of3Proj/Input/Color.cdm.json | 0 .../TestNested2of3Proj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../TestNested3of3Proj/Input/Color.cdm.json | 0 .../TestNested3of3Proj/Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Color_default.txt | 0 .../Input/Color.cdm.json | 0 .../Input/RGB.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../AttrCtx_Person_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Person_struc.txt | 0 .../TestPolymorphic/Input/Email.cdm.json | 0 .../TestPolymorphic/Input/Person.cdm.json | 0 .../TestPolymorphic/Input/Phone.cdm.json | 0 .../TestPolymorphic/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../TestPolymorphic/Input/config.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../AttrCtx_Person_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Person_struc.txt | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../TestPolymorphicProj/Input/Person.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../TestPolymorphicProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestReorderProj/Input/NewPerson.cdm.json | 0 .../TestReorderProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_ThreeMusketeers_default.txt | 18 +- .../AttrCtx_ThreeMusketeers_norm_struc.txt | 0 ...Ctx_ThreeMusketeers_refOnly_norm_struc.txt | 0 .../AttrCtx_ThreeMusketeers_refOnly_struc.txt | 0 .../AttrCtx_ThreeMusketeers_struc.txt | 0 .../TestEntityAttribute/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 4 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 0 .../AttrCtx_Person_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_norm_struc.txt | 0 .../AttrCtx_Person_refOnly_struc.txt | 0 .../ExpectedOutput/AttrCtx_Person_struc.txt | 0 .../TestTypeAttribute/Input/Person.cdm.json | 2 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/SalesNestedFK.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../Input/C.cdm.json | 0 .../Input/D.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/SalesNestedFK.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../TestRunSequentially/Input/Person.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../AttrCtx_FriendGroup_norm_struc.txt | 0 ...AttrCtx_FriendGroup_refOnly_norm_struc.txt | 0 .../AttrCtx_FriendGroup_refOnly_struc.txt | 0 .../AttrCtx_FriendGroup_struc.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../TestArraySource/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../TestArraySourceProj/Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_FriendGroup_default.txt | 0 .../Input/FriendGroup.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/ThreeMusketeers.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_refOnly.txt | 0 .../AttrCtx_NewPerson_refOnly_norm.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestConditionalProj/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../TestEANameProj/Input/NewPerson.cdm.json | 0 .../TestEANameProj/Input/Occupation.cdm.json | 0 .../TestEANameProj/Input/Person.cdm.json | 0 .../TestEANameProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestEmptyApplyTo/Input/NewPerson.cdm.json | 0 .../TestEmptyApplyTo/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../TestExtendsEntity/Input/Child.cdm.json | 0 .../TestExtendsEntity/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Child_default.txt | 0 .../Input/Child.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestGroupProj/Input/NewPerson.cdm.json | 0 .../TestGroupProj/Input/Person.cdm.json | 0 .../TestGroupProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../AttrCtx_NewPerson_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_NewPerson_refOnly_struc.txt | 0 .../AttrCtx_NewPerson_struc.txt | 0 .../TestGroupRename/Input/NewPerson.cdm.json | 0 .../TestGroupRename/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../TestMultipleRename/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 54 +- .../TestNestedProj/Input/NewPerson.cdm.json | 19 +- .../TestNestedProj/Input/Person.cdm.json | 0 .../TestNestedProj/Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../AttrCtx_BusinessPerson_norm_struc.txt | 0 ...rCtx_BusinessPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_struc.txt | 0 .../AttrCtx_BusinessPerson_struc.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphic/Input/Email.cdm.json | 0 .../TestPolymorphic/Input/Phone.cdm.json | 0 .../TestPolymorphic/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../AttrCtx_BusinessPerson_norm_struc.txt | 0 ...rCtx_BusinessPerson_refOnly_norm_struc.txt | 0 .../AttrCtx_BusinessPerson_refOnly_struc.txt | 0 .../AttrCtx_BusinessPerson_struc.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../Input/Email.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_BusinessPerson_default.txt | 0 .../Input/BusinessPerson.cdm.json | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../TestPolymorphicProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../TestRenameFormat/Input/NewPerson.cdm.json | 0 .../TestRenameFormat/Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../AttrCtx_NewPerson_default.txt | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person_default.txt | 15 +- .../Input/Person.cdm.json | 15 +- .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/model.json | 0 .../Input/sub/model.json | 0 .../ExpectedOutput/AttrCtx_Person.txt | 0 .../ExpectedOutput/MANIFEST_REL_Person.txt | 0 .../ExpectedOutput/REL_Person.txt | 0 .../Input/Address.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person.txt | 0 .../ExpectedOutput/MANIFEST_REL_Person.txt | 0 .../ExpectedOutput/REL_Person.txt | 0 .../Input/Address.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/Phone.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../ExpectedOutput/MANIFEST_REL_Sales.txt | 0 .../ExpectedOutput/REL_Sales.txt | 0 .../TestCompositeProj/Input/Product.cdm.json | 0 .../TestCompositeProj/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Product.txt | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../ExpectedOutput/MANIFEST_REL_Sales.txt | 0 .../ExpectedOutput/REL_Product.txt | 0 .../ExpectedOutput/REL_Sales.txt | 0 .../Input/Product/Product.cdm.json | 0 .../TestDiffRefLocation/Input/Sales.cdm.json | 0 .../Input/Sales/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../ExpectedOutput/MANIFEST_REL_Sales.txt | 0 .../ExpectedOutput/REL_Sales.txt | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Person.txt | 0 .../ExpectedOutput/MANIFEST_REL_Person.txt | 0 .../ExpectedOutput/REL_Person.txt | 0 .../TestPolymorphicProj/Input/Email.cdm.json | 0 .../TestPolymorphicProj/Input/Person.cdm.json | 0 .../TestPolymorphicProj/Input/Phone.cdm.json | 0 .../TestPolymorphicProj/Input/Social.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_CustomPerson.txt | 0 .../MANIFEST_REL_CustomPerson.txt | 0 .../ExpectedOutput/REL_CustomPerson.txt | 0 .../Input/CustomAccount.cdm.json | 0 .../Input/CustomContact.cdm.json | 0 .../Input/CustomPerson.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../ExpectedOutput/MANIFEST_REL_Sales.txt | 0 .../ExpectedOutput/REL_Sales.txt | 0 .../TestSimpleWithId/Input/Product.cdm.json | 0 .../TestSimpleWithId/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../ExpectedOutput/MANIFEST_REL_Sales.txt | 0 .../ExpectedOutput/REL_Sales.txt | 0 .../TestWithoutIdProj/Input/Product.cdm.json | 0 .../TestWithoutIdProj/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../expectedAllManifestRels.json | 0 .../expectedAllSubManifestRels.json | 0 .../expectedExclusiveManifestRels.json | 0 .../expectedExclusiveSubManifestRels.json | 0 .../Input/Acct.cdm.json | 0 .../Input/Curr.cdm.json | 0 .../Input/Lead.cdm.json | 0 .../Input/Owner.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/specialized/Acct.cdm.json | 0 .../Input/specialized/Email.cdm.json | 0 .../Input/specialized/Gold.cdm.json | 0 .../Input/specialized/Owner.cdm.json | 0 .../Input/specialized/Person.cdm.json | 0 .../specialized/specialized.manifest.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/selectsOne.cdm.json | 0 .../Input/selectsOne.manifest.cdm.json | 0 .../expectedResolvedExcManifestRels.json | 0 .../expectedResolvedExcSubManifestRels.json | 0 .../expectedResolvedManifestRels.json | 0 .../expectedResolvedSubManifestRels.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../Input/E.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/sub/C.cdm.json | 0 .../Input/sub/D.cdm.json | 0 .../Input/sub/F.cdm.json | 0 .../Input/sub/sub.manifest.cdm.json | 0 .../Input/NewPerson.cdm.json | 0 .../Input/Person.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 0 .../Input/A.cdm.json | 0 .../Input/main.manifest.cdm.json | 0 .../Input/sub/B.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 0 .../Input/A.cdm.json | 0 .../Input/differentNamespace/B.cdm.json | 0 .../Input/differentNamespace/C.cdm.json | 0 .../Input/differentNamespace/D.cdm.json | 0 .../Input/main.manifest.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../Input/C.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/main.manifest.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 0 .../Input/A.cdm.json | 0 .../Input/D.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/main.manifest.cdm.json | 0 .../Input/someDoc.cdm.json | 0 .../ExpectedOutput/expectedRels.json | 8 + .../Input/fromEnt.cdm.json | 35 + .../Input/main.manifest.cdm.json | 17 + .../Input/mainNoToEnt.manifest.cdm.json | 12 + .../Input/toEnt.cdm.json | 23 + .../CacheTest/TestMaxDepth/Input/A.cdm.json | 0 .../CacheTest/TestMaxDepth/Input/B.cdm.json | 0 .../CacheTest/TestMaxDepth/Input/C.cdm.json | 0 .../CacheTest/TestMaxDepth/Input/D.cdm.json | 0 .../Input/Address.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/Employee.cdm.json | 0 .../Input/Store.cdm.json | 0 .../Input/circularReference.manifest.cdm.json | 0 .../Input/CustTable.cdm.json | 0 .../Input/SelfReference.manifest.cdm.json | 0 .../ExpectedOutput/AttrCtx_Sales.txt | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/Owner.cdm.json | 0 .../Input/base.cdm.json | 3 + .../Input/extended.cdm.json | 0 .../TestOwnerNotChanged/Input/Entity.cdm.json | 0 .../Input/Account.cdm.json | 0 .../Input/Address.cdm.json | 0 .../Input/main.manifest.cdm.json | 0 .../Input/sub/Account.cdm.json | 0 .../Input/sub/Address.cdm.json | 0 .../Input/sub/sub.manifest.cdm.json | 0 .../Input/mainEntity.cdm.json | 2 +- .../Input/subEntity.cdm.json | 0 .../ExpectedOutput/composites.txt | 0 .../Input/composites.manifest.cdm.json | 0 .../Input/composites/Address.cdm.json | 0 .../Input/composites/Customers.cdm.json | 0 .../Input/composites/Photo.cdm.json | 0 .../Input/composites/simpleCust.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../ExpectedOutput/E2EResolution.txt | 0 .../Input/E2EResolution.manifest.cdm.json | 0 .../Input/E2EResolution/AllRelsBases.cdm.json | 0 .../E2EResolution/BusinessDocument.cdm.json | 0 .../E2EResolution/Communication.cdm.json | 0 .../Input/E2EResolution/E2EArrayAll.cdm.json | 0 .../Input/E2EResolution/E2EArrayOne.cdm.json | 0 .../Input/E2EResolution/E2ESingleAll.cdm.json | 0 .../Input/E2EResolution/E2ESingleOne.cdm.json | 0 .../Input/E2EResolution/Email.cdm.json | 0 .../E2EResolution/EmploymentOffer.cdm.json | 0 .../E2EResolution/HumanResources.cdm.json | 0 .../Input/E2EResolution/Letter.cdm.json | 0 .../Input/E2EResolution/Meeting.cdm.json | 0 .../E2EResolution/RESOLVED_KILL.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../TestResolvedE2E/Input/meanings.cdm.json | 0 .../TestResolvedE2E/Input/primitives.cdm.json | 0 .../TestResolvedE2E/Input/schema.cdm.json | 0 .../ExpectedOutput/KnowledgeGraph.txt | 0 .../Input/KnowledgeGraph.manifest.cdm.json | 0 .../LinguisticAlternate.cdm.json | 0 .../KnowledgeGraph/LocalizedName.cdm.json | 0 .../Input/KnowledgeGraph/Taxonomy.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../ExpectedOutput/MiniDyn.txt | 0 .../Input/MiniDyn.manifest.cdm.json | 0 .../Input/MiniDyn/Account.cdm.json | 0 .../Input/MiniDyn/Address.cdm.json | 0 .../Input/MiniDyn/Base.cdm.json | 0 .../Input/MiniDyn/Currency.cdm.json | 0 .../Input/MiniDyn/User.cdm.json | 0 .../Input/MiniDyn/_allImports.cdm.json | 0 .../Input/MiniDyn/sub/Account.cdm.json | 0 .../Input/MiniDyn/sub/Currency.cdm.json | 0 .../Input/MiniDyn/sub/Lead.cdm.json | 0 .../Input/MiniDyn/sub/Opportunity.cdm.json | 0 .../Input/MiniDyn/sub/_allImports.cdm.json | 0 .../Input/MiniDyn/sub/sub.manifest.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../TestResolvedMiniDyn/Input/schema.cdm.json | 0 .../ExpectedOutput/overrides.txt | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/overrides.manifest.cdm.json | 0 .../Input/overrides/NamedItems.cdm.json | 0 .../overrides/NamedMassiveItems.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../ExpectedOutput/POVResolution.txt | 0 .../Input/POVResolution.manifest.cdm.json | 0 .../Input/POVResolution/Linked.cdm.json | 0 .../Input/POVResolution/Linked2.cdm.json | 0 .../Input/POVResolution/Main.cdm.json | 0 .../Input/POVResolution/Secondary.cdm.json | 0 .../Input/POVResolution/sub1/Linked.cdm.json | 0 .../Input/POVResolution/sub1/Linked3.cdm.json | 0 .../Input/POVResolution/sub1/Main.cdm.json | 0 .../POVResolution/sub1/sub1.manifest.cdm.json | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../ExpectedOutput/E2EResolution.txt | 0 .../Input/E2EResolution.manifest.cdm.json | 0 .../Input/E2EResolution/Address.cdm.json | 0 .../Input/E2EResolution/AttribGroup.cdm.json | 0 .../Input/E2EResolution/BaseContact.cdm.json | 0 .../Input/E2EResolution/Contact.cdm.json | 0 .../Input/TraitGroup.cdm.json | 0 .../ExpectedOutput/webClicks.txt | 0 .../Input/foundations.cdm.json | 0 .../Input/meanings.cdm.json | 0 .../Input/primitives.cdm.json | 0 .../Input/schema.cdm.json | 0 .../Input/webClicks.manifest.cdm.json | 0 .../Input/webClicks/Device.cdm.json | 0 .../Input/webClicks/EmailAddress.cdm.json | 0 .../Input/webClicks/ExperienceEvent.cdm.json | 0 .../Input/webClicks/PhoneNumber.cdm.json | 0 .../Input/webClicks/WebInfo.cdm.json | 0 .../Input/webClicks/WebInteraction.cdm.json | 0 .../Input/webClicks/WebPageDetails.cdm.json | 0 .../Input/webClicks/WebReferrer.cdm.json | 0 .../Input/webClicks/_allImports.cdm.json | 0 .../Input/Entity.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/A.cdm.json | 0 .../Input/B.cdm.json | 0 .../ExpectedOutput/Product_R_d.cdm.json | 2 +- .../ExpectedOutput/Product_R_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_s.cdm.json | 2 +- .../TestAddInSupportOf/Input/Product.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Product_R_d.cdm.json | 2 +- .../ExpectedOutput/Product_R_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_s.cdm.json | 2 +- .../Input/Product.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../TestByEntityName/Input/Product.cdm.json | 0 .../TestByEntityName/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../TestByPrimaryKey/Input/Product.cdm.json | 0 .../TestByPrimaryKey/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../TestCardinalityOne/Input/Product.cdm.json | 0 .../TestCardinalityOne/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 214 + .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 214 + .../ExpectedOutput/config.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../EmployeeAddresses_R_d.cdm.json | 2 +- .../EmployeeAddresses_R_n.cdm.json | 2 +- .../EmployeeAddresses_R_n_s.cdm.json | 2 +- .../EmployeeAddresses_R_ro.cdm.json | 2 +- .../EmployeeAddresses_R_ro_n.cdm.json | 2 +- .../EmployeeAddresses_R_ro_n_s.cdm.json | 2 +- .../EmployeeAddresses_R_ro_s.cdm.json | 2 +- .../EmployeeAddresses_R_s.cdm.json | 2 +- .../Input/Address.cdm.json | 0 .../Input/EmployeeAddresses.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../EmployeeAddresses_R_d.cdm.json | 2 +- .../EmployeeAddresses_R_n.cdm.json | 2 +- .../EmployeeAddresses_R_n_s.cdm.json | 2 +- .../EmployeeAddresses_R_ro.cdm.json | 2 +- .../EmployeeAddresses_R_ro_n.cdm.json | 2 +- .../EmployeeAddresses_R_ro_n_s.cdm.json | 2 +- .../EmployeeAddresses_R_ro_s.cdm.json | 2 +- .../EmployeeAddresses_R_s.cdm.json | 2 +- .../Input/Address.cdm.json | 0 .../Input/EmployeeAddresses.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_s.cdm.json | 2 +- .../TestFilterInAll/Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_s.cdm.json | 2 +- .../Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_s.cdm.json | 2 +- .../TestFilterInSome/Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_s.cdm.json | 2 +- .../Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 225 + .../ExpectedOutput/Employee_R_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_s.cdm.json | 225 + .../TestFilterOutAll/Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 225 + .../ExpectedOutput/Employee_R_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_s.cdm.json | 225 + .../Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 225 + .../ExpectedOutput/Employee_R_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_s.cdm.json | 225 + .../TestFilterOutSome/Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/EmployeeNames_R_d.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_n.cdm.json | 2 +- .../EmployeeNames_R_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro.cdm.json | 2 +- .../EmployeeNames_R_ro_n.cdm.json | 2 +- .../EmployeeNames_R_ro_n_s.cdm.json | 2 +- .../EmployeeNames_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/EmployeeNames_R_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_d.cdm.json | 225 + .../ExpectedOutput/Employee_R_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 + .../ExpectedOutput/Employee_R_s.cdm.json | 225 + .../Input/Employee.cdm.json | 0 .../Input/EmployeeNames.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 214 + .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 214 + .../ExpectedOutput/config.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Customer_R_d.cdm.json | 2 +- .../ExpectedOutput/Customer_R_n.cdm.json | 2 +- .../ExpectedOutput/Customer_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_d.cdm.json | 2 +- .../ExpectedOutput/Product_R_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Product_R_s.cdm.json | 2 +- .../ExpectedOutput/Sales_R_d.cdm.json | 2 +- .../ExpectedOutput/Sales_R_n.cdm.json | 2 +- .../ExpectedOutput/Sales_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Sales_R_ro.cdm.json | 2 +- .../ExpectedOutput/Sales_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Sales_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Sales_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Sales_R_s.cdm.json | 2 +- .../Input/Customer.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Employee_R_d.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Employee_R_s.cdm.json | 2 +- .../ExpectedOutput/Team_R_d.cdm.json | 2 +- .../ExpectedOutput/Team_R_n.cdm.json | 2 +- .../ExpectedOutput/Team_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Team_R_ro.cdm.json | 2 +- .../ExpectedOutput/Team_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Team_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Team_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Team_R_s.cdm.json | 2 +- .../Input/Employee.cdm.json | 0 .../Input/Team.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../config.json | 0 .../ExpectedOutput/PersonContact_R_d.cdm.json | 2 +- .../ExpectedOutput/PersonContact_R_n.cdm.json | 2 +- .../PersonContact_R_n_s.cdm.json | 2 +- .../PersonContact_R_ro.cdm.json | 2 +- .../PersonContact_R_ro_n.cdm.json | 2 +- .../PersonContact_R_ro_n_s.cdm.json | 2 +- .../PersonContact_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/PersonContact_R_s.cdm.json | 2 +- .../ExpectedOutput/Person_R_d.cdm.json | 2 +- .../ExpectedOutput/Person_R_n.cdm.json | 2 +- .../ExpectedOutput/Person_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Person_R_ro.cdm.json | 2 +- .../ExpectedOutput/Person_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Person_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Person_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Person_R_s.cdm.json | 2 +- .../Input/Person.cdm.json | 0 .../Input/PersonContact.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Person_Default_Resolved.cdm.json | 2 +- .../Person_Structured_Resolved.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../Input/Person_Default.cdm.json | 0 .../Input/Person_Structured.cdm.json | 0 .../ExpectedOutput/Customer_R_n_s.cdm.json | 26 +- .../ExpectedOutput/Customer_R_ro.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_s.cdm.json | 26 +- .../TestPolymorphism/Input/Account.cdm.json | 0 .../TestPolymorphism/Input/Contact.cdm.json | 0 .../TestPolymorphism/Input/Customer.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Customer_R_n_s.cdm.json | 26 +- .../ExpectedOutput/Customer_R_ro.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_s.cdm.json | 26 +- .../Input/Account.cdm.json | 0 .../Input/Contact.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Customer_R_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_n_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_ro_s.cdm.json | 2 +- .../ExpectedOutput/Customer_R_s.cdm.json | 2 +- .../Input/Account.cdm.json | 0 .../Input/Contact.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Sales_Resolved_default.cdm.json | 2 +- .../Sales_Resolved_normalized.cdm.json | 2 +- ...es_Resolved_normalized_structured.cdm.json | 2 +- .../Sales_Resolved_referenceOnly.cdm.json | 2 +- ...Resolved_referenceOnly_normalized.cdm.json | 2 +- ...ferenceOnly_normalized_structured.cdm.json | 2 +- ...Resolved_referenceOnly_structured.cdm.json | 2 +- .../Sales_Resolved_structured.cdm.json | 2 +- .../ExpectedOutput/config.json | 0 .../TestRenameFormat/Input/Product.cdm.json | 0 .../TestRenameFormat/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/BaseEntity.cdm.json | 0 .../Input/EntityAttribute.cdm.json | 0 .../Input/ExtendsEntity.cdm.json | 0 .../Input/TypeAttribute.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/Product.cdm.json | 0 .../Input/Sales.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/symbolEntity.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../ExpectedOutput/Account.cdm.json | 0 .../ExpectedOutput/Address.cdm.json | 0 .../ExpectedOutput/EpisodeOfCare.cdm.json | 0 .../ExpectedOutput/default.manifest.cdm.json | 0 .../TestFromAndToData/Input}/Account.cdm.json | 0 .../TestFromAndToData/Input}/Address.cdm.json | 0 .../Input}/EpisodeOfCare.cdm.json | 0 .../Input}/default.manifest.cdm.json | 0 .../savedManifest-Java.manifest.cdm.json | 0 .../savedManifest.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../TestEntityProperties/Input/entA.cdm.json | 0 .../Input/Account.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/Entity.cdm.json | 0 .../Input/EntityThatExists.cdm.json | 0 .../EntityThatExistsMissingImports.cdm.json | 0 .../Input/ResolvedEntity.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/subManifest.manifest.cdm.json | 0 .../Input/invalidFormatDoc.cdm.json | 0 .../Input/invalidVersionDoc.cdm.json | 0 .../Input/logicalDoc.cdm.json | 0 .../Input/missingDoc.cdm.json | 0 .../Input/resolvedDoc.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/complete.folio.cdm.json | 0 .../Input/noname.folio.cdm.json | 0 .../Input/empty.manifest.cdm.json | 0 .../Input/Account.cdm.json | 0 .../Input/Base.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/subDefault.manifest.cdm.json | 0 .../Input/complete.manifest.cdm.json | 0 .../Input/complete.manifest.cdm.json | 0 .../Input/noname.manifest.cdm.json | 0 .../Manifest/complete.manifest.cdm.json | 0 .../Manifest/empty.manifest.cdm.json | 0 .../Input/TestDataTypes.cdm.json | 0 ...estEntityAttributeEntityReference.cdm.json | 0 ...stEntityAttributeNestedProjection.cdm.json | 0 .../TestEntityAttributeProjection.cdm.json | 0 ...estEntityAttributeStringReference.cdm.json | 0 .../Input/TestEntityEntityReference.cdm.json | 0 .../Input/TestEntityExtendsTrait.cdm.json | 0 .../Input/TestEntityNestedProjection.cdm.json | 0 .../Input/TestEntityProjection.cdm.json | 0 .../Input/TestEntityStringReference.cdm.json | 0 .../Input/TestEntityTrait.cdm.json | 0 .../Input/TestOperationCollection.cdm.json | 0 .../Input/TestProjectionExtendsTrait.cdm.json | 0 .../Input/TestProjectionTrait.cdm.json | 0 .../Input/TestSource.cdm.json | 0 .../Input/TestTraits.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Persisted_Sales.cdm.json | 0 .../Input/Customer.cdm.json | 0 .../TestSaveProjection/Input/Sales.cdm.json | 0 .../Input/_allImports.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/entities.manifest.cdm.json | 0 .../Input/someEntity.cdm.json | 0 .../Input/Entity.cdm.json | 0 .../Input/PropertyEntity.cdm.json | 0 .../Input/TeamMembership.cdm.json | 0 .../Input/TeamMembership_Resolved.cdm.json | 0 .../Input/_allImports.cdm.json | 15 + .../Input/TeamMembership.cdm.json | 0 .../Input/EpisodeOfCare.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/model.json | 0 .../ExpectedOutput/cdmFolder.cdm.json | 2 +- .../Input/model.json | 3 +- .../Input/model.json | 29 + .../Input/Appointment.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/model.json | 0 .../ExpectedOutput/CSharp/model.json | 0 .../ExpectedOutput/Java/model.json | 0 .../ExpectedOutput/Python/model.json | 0 .../ExpectedOutput/TypeScript/model.json | 0 .../Input/Account.cdm.json | 0 .../Input/Address.cdm.json | 0 .../Input/EpisodeOfCare.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/model.json | 0 .../Input/Customers.cdm.json | 0 .../Input/result.model.manifest.cdm.json | 0 .../ExpectedOutput/cdmFolder.cdm.json | 2 +- .../Input/model.json | 0 .../ExpectedOutput/cdmFolder.cdm.json | 2 +- .../Input/model.json | 0 .../Input/model.json | 0 .../ExpectedOutput/model.json | 0 .../Input/model.json | 0 .../ExpectedOutput/model.json | 0 .../TestReferenceModels/Input/model.json | 0 .../Input/SerializerTesting-entity2.json | 0 .../SerializerTesting-model.json | 0 .../Input/model.json | 0 .../ExpectedOutput/custom.extension.cdm.json | 2 +- .../ExpectedOutput/model.json | 2 +- .../ExpectedOutput/sampleEntity.cdm.json | 2 +- .../Input/model.json | 3 +- .../Input/SerializerTesting-model.json | 0 .../Input/SerializerTesting-entity.json | 0 .../ExpectedOutput/empty.manifest.cdm.json | 0 .../ExpectedOutput/model.json | 0 .../Input/empty.manifest.cdm.json | 0 .../Input/model.json | 0 .../ExpectedOutput/model.json | 0 .../Input/Sub-folder/model.json | 0 .../Input/invalidManifest.manifest.cdm.json | 0 .../Input/test.model.json | 0 .../ExpectedOutput/empty.manifest.cdm.json | 0 .../Input/empty.manifest.cdm.json | 0 .../Input/Account.cdm.json | 0 .../Input/Address.cdm.json | 0 .../Input/AddressNew.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/defaultmodified.manifest.cdm.json | 0 .../ExpectedOutput/output.txt | 0 .../TestConfigureAdapters/Input/input.txt | 0 .../ExpectedOutput}/Account.cdm.json | 2 +- .../ExpectedOutput/Account/partition-data.csv | 0 .../ExpectedOutput/Address.cdm.json | 2 +- .../ExpectedOutput/Address/partition-data.csv | 0 .../ExpectedOutput/CarePlan.cdm.json | 2 +- .../CarePlan/partition-data.csv | 0 .../ExpectedOutput/CodeableConcept.cdm.json | 2 +- .../CodeableConcept/partition-data.csv | 0 .../ExpectedOutput/Contact.cdm.json | 2 +- .../ExpectedOutput/Contact/partition-data.csv | 0 .../ExpectedOutput/Device.cdm.json | 2 +- .../ExpectedOutput/Device/partition-data.csv | 0 .../ExpectedOutput/EmrAppointment.cdm.json | 2 +- .../EmrAppointment/partition-data.csv | 0 .../ExpectedOutput/Encounter.cdm.json | 2 +- .../Encounter/partition-data.csv | 0 .../ExpectedOutput/EpisodeOfCare.cdm.json | 2 +- .../EpisodeOfCare/partition-data.csv | 0 .../ExpectedOutput/Location.cdm.json | 2 +- .../Location/partition-data.csv | 0 .../ExpectedOutput/config-CSharp.json | 2 +- .../ExpectedOutput/config-Java.json | 2 +- .../ExpectedOutput/config-Python.json | 2 +- .../ExpectedOutput/default.manifest.cdm.json | 2 +- .../ExpectedOutput/CustomAccount.cdm.json | 2 +- .../ExpectedOutput/CustomPerson.cdm.json | 2 +- .../ExtendedStandardAccount.cdm.json | 2 +- .../ExpectedOutput/config-CSharp.json | 2 +- .../ExpectedOutput/config-Java.json | 2 +- .../ExpectedOutput/default.manifest.cdm.json | 2 +- .../resolved/CustomAccount.cdm.json | 2 +- .../resolved/CustomPerson.cdm.json | 2 +- .../resolved/ExtendedStandardAccount.cdm.json | 2 +- .../ExpectedOutput/Account.cdm.json | 0 .../ExpectedOutput/Account/partition-data.csv | 0 .../ExpectedOutput/Address.cdm.json | 0 .../ExpectedOutput/Address/partition-data.csv | 0 .../ExpectedOutput/CarePlan.cdm.json | 0 .../CarePlan/partition-data.csv | 0 .../ExpectedOutput/CodeableConcept.cdm.json | 0 .../CodeableConcept/partition-data.csv | 0 .../ExpectedOutput/Contact.cdm.json | 0 .../ExpectedOutput/Contact/partition-data.csv | 0 .../ExpectedOutput/Device.cdm.json | 0 .../ExpectedOutput/Device/partition-data.csv | 0 .../ExpectedOutput/EmrAppointment.cdm.json | 0 .../EmrAppointment/partition-data.csv | 0 .../ExpectedOutput/Encounter.cdm.json | 0 .../Encounter/partition-data.csv | 0 .../ExpectedOutput/EpisodeOfCare.cdm.json | 0 .../EpisodeOfCare/partition-data.csv | 0 .../LocalMobileCareTeam.cdm.json | 2 +- .../ExpectedOutput/Location.cdm.json | 0 .../Location/partition-data.csv | 0 .../ExpectedOutput/MobileCareTeam.cdm.json | 2 +- .../ExpectedOutput/config-CSharp.json | 2 +- .../ExpectedOutput/config-Java.json | 2 +- .../default-resolved.manifest.cdm.json | 0 .../ExpectedOutput/default.manifest.cdm.json | 0 .../Input/Account.cdm.json | 0 .../Input/Account/partition-data.csv | 0 .../Input/Address.cdm.json | 0 .../Input/Address/partition-data.csv | 0 .../Input/CarePlan.cdm.json | 0 .../Input/CarePlan/partition-data.csv | 0 .../Input/CodeableConcept.cdm.json | 0 .../Input/CodeableConcept/partition-data.csv | 0 .../Input/Contact.cdm.json | 0 .../Input/Contact/partition-data.csv | 0 .../Input/Device.cdm.json | 0 .../Input/Device/partition-data.csv | 0 .../Input/EmrAppointment.cdm.json | 0 .../Input/EmrAppointment/partition-data.csv | 0 .../Input/Encounter.cdm.json | 0 .../Input/Encounter/partition-data.csv | 0 .../Input/EpisodeOfCare.cdm.json | 0 .../Input/EpisodeOfCare/partition-data.csv | 0 .../Input/Location.cdm.json | 0 .../Input/Location/partition-data.csv | 0 .../TestCustomizeEntities/Input/config.json | 2 +- .../Input/default.manifest.cdm.json | 0 .../ExpectedOutput/Person.cdm.json | 2 +- .../array_expansion_Person.cdm.json | 2 +- .../ExpectedOutput/config-CSharp.json | 4 +- .../ExpectedOutput/config-Java.json | 4 +- .../ExpectedOutput/config-Python.json | 4 +- .../ExpectedOutput/config-TypeScript.json | 4 +- .../ExpectedOutput/normalized_Person.cdm.json | 2 +- .../referenceOnly_Person.cdm.json | 2 +- .../ExpectedOutput/structured_Person.cdm.json | 2 +- .../Input/Address.cdm.json | 0 .../ExpectedOutput/CSharp/model.json | 0 .../ExpectedOutput/Java/model.json | 0 .../ExpectedOutput/Python/model.json | 0 .../ExpectedOutput/TypeScript/model.json | 0 .../TestReadLocalSaveAdls/Input/model.json | 0 .../ExpectedOutput/output-CSharp.txt | 0 .../ExpectedOutput/output-Java.txt | 0 .../TestReadManifest/Input/Account.cdm.json | 0 .../Input/Account/partition-data.csv | 0 .../TestReadManifest/Input/Address.cdm.json | 0 .../Input/Address/partition-data.csv | 0 .../TestReadManifest/Input/CarePlan.cdm.json | 0 .../Input/CarePlan/partition-data.csv | 0 .../Input/CodeableConcept.cdm.json | 0 .../Input/CodeableConcept/partition-data.csv | 0 .../TestReadManifest/Input/Contact.cdm.json | 0 .../Input/Contact/partition-data.csv | 0 .../TestReadManifest/Input/Device.cdm.json | 0 .../Input/Device/partition-data.csv | 0 .../Input/EmrAppointment.cdm.json | 0 .../Input/EmrAppointment/partition-data.csv | 0 .../TestReadManifest/Input/Encounter.cdm.json | 0 .../Input/Encounter/partition-data.csv | 0 .../Input/EpisodeOfCare.cdm.json | 0 .../Input/EpisodeOfCare/partition-data.csv | 0 .../Input/LocalMobileCareTeam.cdm.json | 0 .../TestReadManifest/Input/Location.cdm.json | 0 .../Input/Location/partition-data.csv | 0 .../Input/MobileCareTeam.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Samples/TestReadManifest/Input/input.txt | 0 .../ExpectedOutput/config-CSharp.json | 2 +- .../ExpectedOutput/config-Java.json | 2 +- .../dataFiles/2015/May/cohort001.csv | 0 .../dataFiles/2016/May/cohort002.csv | 0 .../dataFiles/2017/April/cohort011.csv | 0 .../dataFiles/2019/July/cohort101.csv | 0 .../dataFiles/should-not-be-picked-up.csv | 0 .../ExpectedOutput/default.manifest.cdm.json | 2 +- .../ExpectedOutput/resolved}/Account.cdm.json | 2 +- .../Input/dataFiles/2015/May/cohort001.csv | 0 .../Input/dataFiles/2016/May/cohort002.csv | 0 .../Input/dataFiles/2017/April/cohort011.csv | 0 .../Input/dataFiles/2019/July/cohort101.csv | 0 .../dataFiles/should-not-be-picked-up.csv | 0 .../Input/config.json | 0 .../ExpectedOutput/config.json | 0 .../Input/config.json | 0 .../Input/config-SnakeCase.json | 0 .../Input/config.json | 0 .../Input/SubFolder/model.json | 0 .../Input/config-CSharp.json | 2 +- .../Input/config-Java.json | 2 +- .../Input/config-Python.json | 4 +- .../Input/config-TypeScript.json | 2 +- .../Input/model.json | 0 .../expectedDatabaseResponse.json | 0 .../expectedRelationshipResponse.json | 0 .../ExpectedOutput/expectedTableResponse.json | 0 .../expectedUpdatedRelationshipResponse.json | 0 .../expectedUpdatedTableResponse.json | 0 .../TestSymsAdapter/Input/createDatabase.json | 0 .../Input/createRelationship.json | 0 .../Input/createTable1Request.json | 0 .../Input/createTable2Request.json | 0 .../Input/createTableRequest.json | 0 .../Input/updateRelationship.json | 0 .../Input/updatedTableRequest.json | 0 .../ExpectedOutput/config.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/default.manifest.cdm.json | 0 .../Input/Account.cdm.json | 34 + ...es_Resolved_normalized_structured.cdm.json | 214 - .../Sales_Resolved_structured.cdm.json | 214 - .../ExpectedOutput/Employee_R_d.cdm.json | 225 - .../ExpectedOutput/Employee_R_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_d.cdm.json | 225 - .../ExpectedOutput/Employee_R_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_d.cdm.json | 225 - .../ExpectedOutput/Employee_R_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_d.cdm.json | 225 - .../ExpectedOutput/Employee_R_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_n_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_ro_s.cdm.json | 225 - .../ExpectedOutput/Employee_R_s.cdm.json | 225 - ...es_Resolved_normalized_structured.cdm.json | 214 - .../Sales_Resolved_structured.cdm.json | 214 - .../Input/CSharp/config.json | 33 - .../Input/Java/Account.cdm.json | 19883 ---------------- .../Input/Java/Address.cdm.json | 5212 ---- .../Input/Java/EpisodeOfCare.cdm.json | 3803 --- .../TestFromAndToData/Input/Java/config.json | 33 - .../Input/Java/default.manifest.cdm.json | 106 - .../Input/Python/Account.cdm.json | 19883 ---------------- .../Input/Python/Address.cdm.json | 5212 ---- .../Input/Python/EpisodeOfCare.cdm.json | 3803 --- .../Input/Python/config.json | 33 - .../Input/Python/default.manifest.cdm.json | 106 - .../Input/Typescript/Account.cdm.json | 19883 ---------------- .../Input/Typescript/Address.cdm.json | 5212 ---- .../Input/Typescript/EpisodeOfCare.cdm.json | 3803 --- .../Input/Typescript/config.json | 33 - .../Typescript/default.manifest.cdm.json | 106 - 2767 files changed, 8722 insertions(+), 95631 deletions(-) rename {testData => objectModel/TestData}/Cdm/Corpus/TestComputeLastModifiedTimeAsync/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestImportsLoadStrategy/Input/doc.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entA.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestResolveConstSymbolReference/Input/constEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestResolveConstSymbolReference/Input/wrtConstEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestResolveSymbolReference/Input/fromEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestResolveSymbolReference/Input/symbolEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Corpus/TestResolveSymbolReference/Input/wrtEntity.cdm.json (100%) rename {testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation => objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation}/Input/entity.cdm.json (62%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/partitions/testfile.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/pattern.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/subFolder/testSubFile.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/testfile.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/pattern.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/other/partitions/Partition.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/patternManifest.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/someEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestPatternWithNonExistingFolder/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCapture.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCaptureRepeatedGroup.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/folderCapture.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/existingPartition.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/newPartition.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/shouldNotGet.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/shouldNotGetSub.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/someSubPartition.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooFew.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooMany.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json (96%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json (63%) create mode 100644 objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someRefEntity.cdm.json rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/donotwantthistestfile.csv (100%) create mode 100644 objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/partitions/testfile.csv (100%) rename {testData => objectModel/TestData}/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/pattern.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Document/TestDocumentForceReload/Input/doc.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Document/TestDocumentVersionSetOnResolution/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Document/TestDocumentVersionSetOnResolution/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithMissingImport/Input/missingImport.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/missingNestedImport.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/notMissing.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithSameImportsAsync/Input/missingImport.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithSameImportsAsync/Input/multipleImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestEntityWithSameImportsAsync/Input/notMissing.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/importEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/mainEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/secondEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameImportsAsync/Input/mainEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity1.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity2.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameImportsAsync/Input/targetImport.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/mainEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity1.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity2.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestNonExistingAdapterNamespace/Input/erp.missingImportManifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestNonExistingAdapterNamespace/Input/someImport.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/importDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/mainDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntities/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity001.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity002.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity003.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity004.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity005.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity006.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity007.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity008.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity009.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity010.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity011.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity012.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity013.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity014.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity015.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity016.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity017.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity018.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity019.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity020.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity021.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity022.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity023.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity024.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity025.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity026.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity027.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity028.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity029.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity030.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity031.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity032.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity033.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity034.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity035.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity036.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity037.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity038.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity039.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity040.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity041.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity042.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity043.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity044.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity045.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity046.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity047.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity048.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity049.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity050.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Performance/TestResolveEntitiesWrt/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/ExpectedOutput/AttrCtx_TestAllOperations_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestAllOperations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json (97%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAlterTraitsTest/TraitGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/ExpectedOutput/AttrCtx_TestEntAttrEntRef_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestEntAttrEntRef.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/NestedProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/ExpectedOutput/AttrCtx_TestEntAttrProj_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestEntAttrProj.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/ExpectedOutput/AttrCtx_TestEntAttrStrRef_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestEntAttrStrRef.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/ExpectedOutput/AttrCtx_TestEntEntRef_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestEntEntRef.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/ExtendsTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestDataTypes.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestTraits.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/NestedProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/ExpectedOutput/AttrCtx_TestEntityProjection_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestEntityProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/ExpectedOutput/AttrCtx_TestEntStrRef_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestEntStrRef.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/ExpectedOutput/AttrCtx_TestEntityTrait_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestDataTypes.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestEntityTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestTraits.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/ExtendsTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestDataTypes.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestProjectionTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestTraits.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/ExpectedOutput/AttrCtx_TestProjectionTrait_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestDataTypes.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestProjectionTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestTraits.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEA/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/ContactInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Occupation.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json (91%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/ProductsOfThree.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/SalesArraySource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/ProductsOfThree.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/SalesArraySource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/ProductWith2Ids.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/SalesCompositeKey.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/SalesEntityAttribute.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/SalesEntityAttribute.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/SalesForeignKey.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/SalesForeignKeyAlways.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/SalesForeignKey.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/ProductGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/SalesGroupFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/ProductGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/SalesGroupFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/SalesNestedFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/PersonPolymorphicSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/PersonPolymorphicSourceFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/PersonPolymorphicSource.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/SalesSourceWithEA.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/SalesSourceWithEA.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/ProductsOfThree.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/ProductsOfThree.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/ProductsOfThree.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/Color.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/RGB.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/config.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt (95%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/SalesNestedFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/C.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/D.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/SalesNestedFK.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/FriendGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/ThreeMusketeers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Occupation.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Child.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (52%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json (59%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt (67%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json (65%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/model.json (100%) rename {testData => objectModel/TestData}/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/sub/model.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Product.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/MANIFEST_REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Product.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Product/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Phone.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Social.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/MANIFEST_REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/MANIFEST_REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllSubManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveSubManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Acct.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Curr.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Lead.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Owner.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Acct.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Gold.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Owner.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/specialized.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/ExpectedOutput/expectedRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcSubManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedSubManifestRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/E.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/C.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/D.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/F.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/sub.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/NewPerson.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipPointingToSubManifest/ExpectedOutput/expectedRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/main.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/sub/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/ExpectedOutput/expectedRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/C.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/D.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/main.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/ExpectedOutput/expectedRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/C.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/main.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/ExpectedOutput/expectedRels.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/D.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/main.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/someDoc.cdm.json (100%) create mode 100644 objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/ExpectedOutput/expectedRels.json create mode 100644 objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/fromEnt.cdm.json create mode 100644 objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/main.manifest.cdm.json create mode 100644 objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/mainNoToEnt.manifest.cdm.json create mode 100644 objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/toEnt.cdm.json rename {testData => objectModel/TestData}/Cdm/Resolution/CacheTest/TestMaxDepth/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CacheTest/TestMaxDepth/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CacheTest/TestMaxDepth/Input/C.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CacheTest/TestMaxDepth/Input/D.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Store.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/circularReference.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/CustTable.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/SelfReference.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/ExpectedOutput/AttrCtx_Sales.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/Owner.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json (95%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/extended.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestOwnerNotChanged/Input/Entity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/main.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/sub.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json (95%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/subEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/ExpectedOutput/composites.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Customers.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Photo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/simpleCust.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/ExpectedOutput/E2EResolution.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/AllRelsBases.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/BusinessDocument.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Communication.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayAll.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayOne.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleAll.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleOne.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Email.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/EmploymentOffer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/HumanResources.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Letter.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Meeting.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/RESOLVED_KILL.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/ExpectedOutput/KnowledgeGraph.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LinguisticAlternate.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LocalizedName.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/Taxonomy.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/ExpectedOutput/MiniDyn.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Base.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Currency.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/User.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Currency.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Lead.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Opportunity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/sub.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/ExpectedOutput/overrides.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedItems.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedMassiveItems.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/ExpectedOutput/POVResolution.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked2.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Main.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Secondary.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked3.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Main.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/sub1.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/ExpectedOutput/E2EResolution.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/AttribGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/BaseContact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/TraitGroup.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/ExpectedOutput/webClicks.txt (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/foundations.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/meanings.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/primitives.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/schema.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/Device.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/EmailAddress.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/ExperienceEvent.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/PhoneNumber.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInfo.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInteraction.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebPageDetails.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebReferrer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestResolvingResolvedEntity/Input/Entity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/EntityResolutionTest/TestSettingTraitsForResolutionGuidanceAttributes/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/A.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/B.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyEntityReference => objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue}/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue => objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyEntityReference => objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue => objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue => objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByEntityName/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestEmptyEntityReference => objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey}/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne}/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestCardinalityOne/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestCardinalityOne/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference}/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference}/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance}/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance}/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance}/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestByPrimaryKey => objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/EmployeeAddresses.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/EmployeeAddresses.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/Employee_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/Employee_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/Employee_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/Employee_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll}/ExpectedOutput/Employee_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAll/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/Employee_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/Employee_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/Employee_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef}/ExpectedOutput/Employee_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (98%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/Employee_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/Employee_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/Employee_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/Employee_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome}/ExpectedOutput/Employee_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSome/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef}/ExpectedOutput/Employee_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef}/ExpectedOutput/Employee_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef}/ExpectedOutput/Employee_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll}/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll}/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll}/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAll/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSome => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAll => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome}/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSome/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef => objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef}/ExpectedOutput/EmployeeNames_R_s.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestCardinalityOne => objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute}/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) create mode 100644 objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Employee.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Team.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/Person.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/PersonContact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json (98%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Default.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Structured.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json (95%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism}/ExpectedOutput/Customer_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism}/ExpectedOutput/Customer_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism}/ExpectedOutput/Customer_R_s.cdm.json (95%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/Input/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphism/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json (96%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json (96%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphism => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember}/ExpectedOutput/Customer_R_ro_n_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphism => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember}/ExpectedOutput/Customer_R_ro_s.cdm.json (99%) rename {testData/Cdm/ResolutionGuidance/TestPolymorphism => objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember}/ExpectedOutput/Customer_R_s.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json (99%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestRenameFormat/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/BaseEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/EntityAttribute.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/ExtendsEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/TypeAttribute.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Product.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Cdm/SymbolResolution/TestSymbolResolution/Input/symbolEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/BackCompEntityDeclaration/TestLoadLegacyEntityDeclaration/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/default.manifest.cdm.json (100%) rename {testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp => objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input}/Account.cdm.json (100%) rename {testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp => objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input}/Address.cdm.json (100%) rename {testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp => objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input}/EpisodeOfCare.cdm.json (100%) rename {testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp => objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input}/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest-Java.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/DataPartition/TestLoadLocalEntityWithDataPartition/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/DataPartitionPattern/TestLoadLocalEntityWithDataPartitionPattern/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestEntityProperties/Input/entA.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/Entity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExists.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExistsMissingImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/ResolvedEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/FolderDeclaration/TestLoadFolderWithSubFolders/Input/subManifest.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidFormatDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidVersionDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/logicalDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/missingDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/resolvedDoc.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartition/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionAbsoluteNamespaceSet/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionNamespaceSet/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/complete.folio.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/noname.folio.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadFolderWithNoEntityFolders/Input/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Base.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/subDefault.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestManifestForCopyData/Input/complete.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/complete.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/noname.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/complete.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Manifest/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestDataTypes.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeEntityReference.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeNestedProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeStringReference.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityEntityReference.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityExtendsTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityNestedProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityProjection.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityStringReference.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestOperationCollection.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionExtendsTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionTrait.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestSource.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestTraits.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestLoadProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestSaveProjection/ExpectedOutput/Persisted_Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Customer.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Sales.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestSaveProjection/Input/_allImports.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/Projection/TestSaveProjection/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/ReferencedEntityDeclaration/TestLoadReferencedEntity/Input/entities.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestCardinalityPersistence/Input/someEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestDataFormatToTraitMappings/Input/Entity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestPropertyPersistence/Input/PropertyEntity.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership_Resolved.cdm.json (100%) create mode 100644 objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/_allImports.cdm.json rename {testData => objectModel/TestData}/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKeyConstructedFromPurpose/Input/TeamMembership.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json (99%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json (98%) create mode 100644 objectModel/TestData/Persistence/ModelJson/ModelJson/TestIncorrectModelLocation/Input/model.json rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/Appointment.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/CSharp/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Java/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Python/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/TypeScript/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/ExpectedOutput/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/Customers.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/result.model.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json (98%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json (98%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestManifestFoundationImport/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/ExpectedOutput/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestReferenceModels/ExpectedOutput/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJson/TestReferenceModels/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestEntityTimeDateReadInLocalFormat/Input/SerializerTesting-entity2.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/ExpectedOutput/SerializerTesting-model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json (90%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json (99%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json (97%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json (98%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestSerializer/Input/SerializerTesting-model.json (100%) rename {testData => objectModel/TestData}/Persistence/ModelJson/ModelJsonExtensibility/TestSerializerOrderMetadataProperty/Input/SerializerTesting-entity.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/model.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/model.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/ExpectedOutput/model.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/Input/Sub-folder/model.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestInvalidJson/Input/invalidManifest.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestLoadingInvalidModelJsonName/Input/test.model.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/AddressNew.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/defaultmodified.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestConfigureAdapters/ExpectedOutput/output.txt (100%) rename {testData => objectModel/TestData}/Samples/TestConfigureAdapters/Input/input.txt (100%) rename {testData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved => objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput}/Account.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Account/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Address/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/CarePlan/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Contact/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Device/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Encounter/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/Location/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json (75%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/config-Java.json (80%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/config-Python.json (79%) rename {testData => objectModel/TestData}/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json (98%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json (93%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json (97%) rename {testData/Samples/TestCustomizeEntities => objectModel/TestData/Samples/TestCreateNetNewEntities}/ExpectedOutput/config-CSharp.json (74%) rename {testData/Samples/TestCustomizeEntities => objectModel/TestData/Samples/TestCreateNetNewEntities}/ExpectedOutput/config-Java.json (79%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json (98%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json (98%) rename {testData => objectModel/TestData}/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Account/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Address/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Contact/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Device.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Device/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Encounter.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Encounter/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Location.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/Location/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json (96%) rename {testData/Samples/TestCreateNetNewEntities => objectModel/TestData/Samples/TestCustomizeEntities}/ExpectedOutput/config-CSharp.json (74%) rename {testData/Samples/TestCreateNetNewEntities => objectModel/TestData/Samples/TestCustomizeEntities}/ExpectedOutput/config-Java.json (78%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/default-resolved.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/ExpectedOutput/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Account/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Address/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/CarePlan.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/CarePlan/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/CodeableConcept.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/CodeableConcept/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Contact/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Device.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Device/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/EmrAppointment.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/EmrAppointment/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Encounter.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Encounter/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/EpisodeOfCare/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Location.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/Location/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/config.json (77%) rename {testData => objectModel/TestData}/Samples/TestCustomizeEntities/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json (97%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json (63%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json (69%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json (69%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json (62%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadLocalSaveAdls/ExpectedOutput/CSharp/model.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadLocalSaveAdls/ExpectedOutput/Java/model.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadLocalSaveAdls/ExpectedOutput/Python/model.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadLocalSaveAdls/ExpectedOutput/TypeScript/model.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadLocalSaveAdls/Input/model.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/ExpectedOutput/output-CSharp.txt (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/ExpectedOutput/output-Java.txt (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Account.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Account/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Address.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Address/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/CarePlan.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/CarePlan/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/CodeableConcept.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/CodeableConcept/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Contact.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Contact/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Device.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Device/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/EmrAppointment.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/EmrAppointment/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Encounter.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Encounter/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/EpisodeOfCare.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/EpisodeOfCare/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/LocalMobileCareTeam.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Location.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/Location/partition-data.csv (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/MobileCareTeam.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Samples/TestReadManifest/Input/input.txt (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json (73%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json (78%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2015/May/cohort001.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2016/May/cohort002.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2017/April/cohort011.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2019/July/cohort101.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/should-not-be-picked-up.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json (98%) rename {testData/Samples/TestCreateManifest/ExpectedOutput => objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved}/Account.cdm.json (99%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/Input/dataFiles/2015/May/cohort001.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/Input/dataFiles/2016/May/cohort002.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/Input/dataFiles/2017/April/cohort011.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/Input/dataFiles/2019/July/cohort101.csv (100%) rename {testData => objectModel/TestData}/Samples/TestSearchPartitionPattern/Input/dataFiles/should-not-be-picked-up.csv (100%) rename {testData => objectModel/TestData}/Storage/TestInitializeHostnameAndRoot/Input/config.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingAndSavingConfig/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingAndSavingConfig/Input/config.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingAndSavingEndpointInConfig/Input/config-SnakeCase.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingAndSavingEndpointInConfig/Input/config.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/SubFolder/model.json (100%) rename {testData => objectModel/TestData}/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json (85%) rename testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json => objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json (94%) rename testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json => objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json (81%) rename {testData => objectModel/TestData}/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json (87%) rename {testData => objectModel/TestData}/Storage/TestModelJsonRemoteAdapterConfig/Input/model.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/ExpectedOutput/expectedDatabaseResponse.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/ExpectedOutput/expectedRelationshipResponse.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/ExpectedOutput/expectedTableResponse.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedRelationshipResponse.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedTableResponse.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/createDatabase.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/createRelationship.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/createTable1Request.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/createTable2Request.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/createTableRequest.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/updateRelationship.json (100%) rename {testData => objectModel/TestData}/Storage/TestSymsAdapter/Input/updatedTableRequest.json (100%) rename {testData => objectModel/TestData}/Storage/TestSystemAndResourceAdapters/ExpectedOutput/config.json (100%) rename {testData => objectModel/TestData}/Utilities/TestEventList/Input/default.manifest.cdm.json (100%) rename {testData => objectModel/TestData}/Utilities/TestTelemetryKustoClient/Input/default.manifest.cdm.json (100%) create mode 100644 objectModel/TestData/Utilities/TraitToPropertyMap/TestFetchPrimaryKey/Input/Account.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json delete mode 100644 testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/config.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Account.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Address.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/EpisodeOfCare.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/config.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/default.manifest.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Account.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Address.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/EpisodeOfCare.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/config.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/default.manifest.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Account.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Address.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/EpisodeOfCare.cdm.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/config.json delete mode 100644 testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/default.manifest.cdm.json diff --git a/testData/Cdm/Corpus/TestComputeLastModifiedTimeAsync/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Corpus/TestComputeLastModifiedTimeAsync/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestComputeLastModifiedTimeAsync/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestComputeLastModifiedTimeAsync/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Corpus/TestImportsLoadStrategy/Input/doc.cdm.json b/objectModel/TestData/Cdm/Corpus/TestImportsLoadStrategy/Input/doc.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestImportsLoadStrategy/Input/doc.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestImportsLoadStrategy/Input/doc.cdm.json diff --git a/testData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entA.cdm.json b/objectModel/TestData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entA.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entA.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entA.cdm.json diff --git a/testData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entB.cdm.json b/objectModel/TestData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entB.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entB.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestLazyLoadCreateResolvedEntity/Input/entB.cdm.json diff --git a/testData/Cdm/Corpus/TestResolveConstSymbolReference/Input/constEntity.cdm.json b/objectModel/TestData/Cdm/Corpus/TestResolveConstSymbolReference/Input/constEntity.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestResolveConstSymbolReference/Input/constEntity.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestResolveConstSymbolReference/Input/constEntity.cdm.json diff --git a/testData/Cdm/Corpus/TestResolveConstSymbolReference/Input/wrtConstEntity.cdm.json b/objectModel/TestData/Cdm/Corpus/TestResolveConstSymbolReference/Input/wrtConstEntity.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestResolveConstSymbolReference/Input/wrtConstEntity.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestResolveConstSymbolReference/Input/wrtConstEntity.cdm.json diff --git a/testData/Cdm/Corpus/TestResolveSymbolReference/Input/fromEntity.cdm.json b/objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/fromEntity.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestResolveSymbolReference/Input/fromEntity.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/fromEntity.cdm.json diff --git a/testData/Cdm/Corpus/TestResolveSymbolReference/Input/symbolEntity.cdm.json b/objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/symbolEntity.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestResolveSymbolReference/Input/symbolEntity.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/symbolEntity.cdm.json diff --git a/testData/Cdm/Corpus/TestResolveSymbolReference/Input/wrtEntity.cdm.json b/objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/wrtEntity.cdm.json similarity index 100% rename from testData/Cdm/Corpus/TestResolveSymbolReference/Input/wrtEntity.cdm.json rename to objectModel/TestData/Cdm/Corpus/TestResolveSymbolReference/Input/wrtEntity.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/entity.cdm.json similarity index 62% rename from testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/entity.cdm.json index de6c028962..23cfdba15e 100644 --- a/testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json +++ b/objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/entity.cdm.json @@ -1,4 +1,5 @@ { + "jsonSchemaSemanticVersion": "1.0.0", "definitions": [ { "entityName": "entity" diff --git a/testData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/partitions/testfile.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/partitions/testfile.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/partitions/testfile.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/partitions/testfile.csv diff --git a/testData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/pattern.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/pattern.manifest.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/pattern.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestGlobPathVariation/Input/pattern.manifest.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/subFolder/testSubFile.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/subFolder/testSubFile.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/subFolder/testSubFile.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/subFolder/testSubFile.csv diff --git a/testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/testfile.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/testfile.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/testfile.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/partitions/testfile.csv diff --git a/testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/pattern.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/pattern.manifest.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/pattern.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPartitionPatternWithGlob/Input/pattern.manifest.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/other/partitions/Partition.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/other/partitions/Partition.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/other/partitions/Partition.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/other/partitions/Partition.csv diff --git a/testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/patternManifest.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/patternManifest.manifest.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/patternManifest.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/patternManifest.manifest.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/someEntity.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/someEntity.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/someEntity.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithDifferentNamespace/Input/someEntity.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestPatternWithNonExistingFolder/Input/entities.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithNonExistingFolder/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestPatternWithNonExistingFolder/Input/entities.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestPatternWithNonExistingFolder/Input/entities.manifest.cdm.json diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCapture.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCapture.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCapture.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCapture.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCaptureRepeatedGroup.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCaptureRepeatedGroup.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCaptureRepeatedGroup.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/8/15/folderCaptureRepeatedGroup.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/folderCapture.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/folderCapture.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/folderCapture.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/2018/folderCapture.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/existingPartition.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/existingPartition.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/existingPartition.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/existingPartition.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/newPartition.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/newPartition.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/newPartition.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/newPartition.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/shouldNotGet.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/shouldNotGet.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/shouldNotGet.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/shouldNotGet.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/shouldNotGetSub.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/shouldNotGetSub.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/shouldNotGetSub.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/shouldNotGetSub.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/someSubPartition.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/someSubPartition.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/someSubPartition.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/someSubFolder/someSubPartition.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooFew.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooFew.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooFew.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooFew.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooMany.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooMany.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooMany.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/partitions/testTooMany.csv diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json similarity index 96% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json index d3f54dd329..b94c0a0133 100644 --- a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json +++ b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/patternManifest.manifest.cdm.json @@ -3,7 +3,11 @@ "jsonSchemaSemanticVersion": "1.0.0", "manifestName": "patternManifest", "explanation": "test cdm folder for cdm version 1.0+", - "imports": [], + "imports": [ + { + "uri": "/primitives.cdm.json" + } + ], "exhibitsTraits": [ "is" ], @@ -12,7 +16,7 @@ "type": "ReferencedEntity", "entityName": "testEntity", "explanation": "test explanation", - "entityPath": "testPath", + "entityPath": "someRefEntity.cdm.json/someRefEntity", "exhibitsTraits": [ "is" ] diff --git a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json similarity index 63% rename from testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json index 30cdbae5ee..4b796d8c54 100644 --- a/testData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json +++ b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someEntity.cdm.json @@ -1,4 +1,5 @@ { + "jsonSchemaSemanticVersion": "1.0.0", "definitions": [ { "entityName": "SomeEntity" diff --git a/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someRefEntity.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someRefEntity.cdm.json new file mode 100644 index 0000000000..c943de8056 --- /dev/null +++ b/objectModel/TestData/Cdm/DataPartitionPattern/TestRefreshDataPartitionPatterns/Input/someRefEntity.cdm.json @@ -0,0 +1,8 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "definitions": [ + { + "entityName": "someRefEntity" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/donotwantthistestfile.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/donotwantthistestfile.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/donotwantthistestfile.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/donotwantthistestfile.csv diff --git a/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json new file mode 100644 index 0000000000..23cfdba15e --- /dev/null +++ b/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/entity.cdm.json @@ -0,0 +1,8 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "definitions": [ + { + "entityName": "entity" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/partitions/testfile.csv b/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/partitions/testfile.csv similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/partitions/testfile.csv rename to objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/partitions/testfile.csv diff --git a/testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/pattern.manifest.cdm.json b/objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/pattern.manifest.cdm.json similarity index 100% rename from testData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/pattern.manifest.cdm.json rename to objectModel/TestData/Cdm/DataPartitionPattern/TestVariationsInRootLocation/Input/pattern.manifest.cdm.json diff --git a/testData/Cdm/Document/TestDocumentForceReload/Input/doc.cdm.json b/objectModel/TestData/Cdm/Document/TestDocumentForceReload/Input/doc.cdm.json similarity index 100% rename from testData/Cdm/Document/TestDocumentForceReload/Input/doc.cdm.json rename to objectModel/TestData/Cdm/Document/TestDocumentForceReload/Input/doc.cdm.json diff --git a/testData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/Person.cdm.json b/objectModel/TestData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/Person.cdm.json diff --git a/testData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Document/TestDocumentVersionSetOnResolution/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithMissingImport/Input/missingImport.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithMissingImport/Input/missingImport.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithMissingImport/Input/missingImport.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithMissingImport/Input/missingImport.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/missingNestedImport.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/missingNestedImport.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/missingNestedImport.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/missingNestedImport.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/notMissing.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/notMissing.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/notMissing.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithMissingNestedImportsAsync/Input/notMissing.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/missingImport.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/missingImport.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/missingImport.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/missingImport.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/multipleImports.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/multipleImports.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/multipleImports.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/multipleImports.cdm.json diff --git a/testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/notMissing.cdm.json b/objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/notMissing.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/notMissing.cdm.json rename to objectModel/TestData/Cdm/Imports/TestEntityWithSameImportsAsync/Input/notMissing.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/importEntity.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/importEntity.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/importEntity.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/importEntity.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/mainEntity.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/mainEntity.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/mainEntity.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/mainEntity.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/secondEntity.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/secondEntity.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/secondEntity.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingAlreadyPresentImportsAsync/Input/secondEntity.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/mainEntity.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/mainEntity.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/mainEntity.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/mainEntity.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity1.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity1.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity1.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity1.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity2.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity2.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity2.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/subEntity2.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/targetImport.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/targetImport.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameImportsAsync/Input/targetImport.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameImportsAsync/Input/targetImport.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/mainEntity.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/mainEntity.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/mainEntity.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/mainEntity.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity1.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity1.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity1.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity1.cdm.json diff --git a/testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity2.cdm.json b/objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity2.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity2.cdm.json rename to objectModel/TestData/Cdm/Imports/TestLoadingSameMissingImportsAsync/Input/subEntity2.cdm.json diff --git a/testData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/erp.missingImportManifest.cdm.json b/objectModel/TestData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/erp.missingImportManifest.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/erp.missingImportManifest.cdm.json rename to objectModel/TestData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/erp.missingImportManifest.cdm.json diff --git a/testData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/someImport.cdm.json b/objectModel/TestData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/someImport.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/someImport.cdm.json rename to objectModel/TestData/Cdm/Imports/TestNonExistingAdapterNamespace/Input/someImport.cdm.json diff --git a/testData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/importDoc.cdm.json b/objectModel/TestData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/importDoc.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/importDoc.cdm.json rename to objectModel/TestData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/importDoc.cdm.json diff --git a/testData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/mainDoc.cdm.json b/objectModel/TestData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/mainDoc.cdm.json similarity index 100% rename from testData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/mainDoc.cdm.json rename to objectModel/TestData/Cdm/Imports/TestPrioritizingImportsAfterEdit/Input/mainDoc.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/core/folder_1/folder_2/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/foundations.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/meanings.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/primitives.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntities/Input/schema.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntities/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntities/Input/schema.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity001.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity001.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity001.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity001.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity002.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity002.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity002.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity002.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity003.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity003.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity003.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity003.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity004.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity004.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity004.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity004.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity005.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity005.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity005.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity005.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity006.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity006.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity006.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity006.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity007.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity007.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity007.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity007.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity008.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity008.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity008.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity008.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity009.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity009.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity009.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity009.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity010.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity010.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity010.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity010.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity011.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity011.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity011.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity011.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity012.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity012.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity012.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity012.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity013.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity013.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity013.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity013.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity014.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity014.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity014.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity014.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity015.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity015.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity015.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity015.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity016.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity016.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity016.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity016.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity017.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity017.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity017.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity017.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity018.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity018.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity018.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity018.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity019.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity019.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity019.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity019.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity020.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity020.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity020.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity020.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity021.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity021.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity021.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity021.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity022.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity022.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity022.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity022.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity023.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity023.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity023.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity023.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity024.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity024.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity024.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity024.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity025.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity025.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity025.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity025.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity026.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity026.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity026.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity026.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity027.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity027.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity027.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity027.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity028.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity028.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity028.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity028.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity029.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity029.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity029.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity029.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity030.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity030.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity030.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity030.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity031.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity031.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity031.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity031.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity032.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity032.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity032.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity032.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity033.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity033.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity033.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity033.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity034.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity034.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity034.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity034.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity035.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity035.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity035.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity035.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity036.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity036.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity036.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity036.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity037.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity037.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity037.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity037.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity038.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity038.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity038.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity038.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity039.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity039.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity039.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity039.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity040.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity040.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity040.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity040.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity041.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity041.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity041.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity041.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity042.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity042.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity042.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity042.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity043.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity043.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity043.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity043.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity044.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity044.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity044.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity044.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity045.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity045.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity045.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity045.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity046.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity046.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity046.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity046.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity047.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity047.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity047.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity047.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity048.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity048.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity048.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity048.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity049.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity049.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity049.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity049.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity050.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity050.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity050.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/Entity050.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/_allImports.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/_allImports.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/core/folder_1/folder_2/_allImports.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/foundations.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/meanings.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/primitives.cdm.json diff --git a/testData/Cdm/Performance/TestResolveEntitiesWrt/Input/schema.cdm.json b/objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Performance/TestResolveEntitiesWrt/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Performance/TestResolveEntitiesWrt/Input/schema.cdm.json diff --git a/testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/ExpectedOutput/AttrCtx_TestAllOperations_refOnly.txt b/objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/ExpectedOutput/AttrCtx_TestAllOperations_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/ExpectedOutput/AttrCtx_TestAllOperations_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/ExpectedOutput/AttrCtx_TestAllOperations_refOnly.txt diff --git a/testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestAllOperations.cdm.json b/objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestAllOperations.cdm.json similarity index 100% rename from testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestAllOperations.cdm.json rename to objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestAllOperations.cdm.json diff --git a/testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ForwardCompatibilityTest/TestAllOperations/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddAttrGrpOnEntAttrProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddEntAttrOnEntAttrProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestAddTypeAttrOnTypeAttrProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestInsertAtTop/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestMultipleOpProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddArtifactAttributeTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_norm_struc_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_refOnly_virt.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterArguments/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnAttrGrpProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnEntiAttrProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestAlterTraitsOnTypeAttrProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestCombineOpsNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestMultipleOpProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json similarity index 97% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json index 6c0166f3cf..1c39dc50c4 100644 --- a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/ThreeMusketeers.cdm.json @@ -44,7 +44,7 @@ }, { "name": "memberAttribute", - "value": "{m}" + "value": "{mo}" } ] } diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TestWildcardArgs/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAlterTraitsTest/TraitGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TraitGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAlterTraitsTest/TraitGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAlterTraitsTest/TraitGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 98% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json index 712481bed7..9f1b08a2b2 100644 --- a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json @@ -58,7 +58,7 @@ }, { "name": "memberAttribute", - "value": "{m}" + "value": "{mo}" } ] } diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json similarity index 98% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json index f59bd7594f..50255c3ddc 100644 --- a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/Person.cdm.json @@ -44,7 +44,7 @@ "arguments": [ { "name": "expansionName", - "value": "{m}" + "value": "{a}" }, { "name": "ordinal", diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionArrayTest/TestTypeAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/ExpectedOutput/AttrCtx_TestEntAttrEntRef_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/ExpectedOutput/AttrCtx_TestEntAttrEntRef_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/ExpectedOutput/AttrCtx_TestEntAttrEntRef_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/ExpectedOutput/AttrCtx_TestEntAttrEntRef_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestEntAttrEntRef.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestEntAttrEntRef.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestEntAttrEntRef.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestEntAttrEntRef.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeEntityReference/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/NestedProjection.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/NestedProjection.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/NestedProjection.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/NestedProjection.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeNestedProjection/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/ExpectedOutput/AttrCtx_TestEntAttrProj_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/ExpectedOutput/AttrCtx_TestEntAttrProj_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/ExpectedOutput/AttrCtx_TestEntAttrProj_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/ExpectedOutput/AttrCtx_TestEntAttrProj_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestEntAttrProj.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestEntAttrProj.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestEntAttrProj.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestEntAttrProj.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeProjection/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/ExpectedOutput/AttrCtx_TestEntAttrStrRef_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/ExpectedOutput/AttrCtx_TestEntAttrStrRef_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/ExpectedOutput/AttrCtx_TestEntAttrStrRef_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/ExpectedOutput/AttrCtx_TestEntAttrStrRef_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestEntAttrStrRef.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestEntAttrStrRef.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestEntAttrStrRef.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestEntAttrStrRef.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityAttributeStringReference/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/ExpectedOutput/AttrCtx_TestEntEntRef_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/ExpectedOutput/AttrCtx_TestEntEntRef_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/ExpectedOutput/AttrCtx_TestEntEntRef_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/ExpectedOutput/AttrCtx_TestEntEntRef_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestEntEntRef.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestEntEntRef.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestEntEntRef.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestEntEntRef.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityEntityReference/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/ExtendsTrait.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/ExtendsTrait.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/ExtendsTrait.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/ExtendsTrait.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestDataTypes.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestDataTypes.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestDataTypes.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestDataTypes.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestTraits.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestTraits.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestTraits.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/TestTraits.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityExtendsTrait/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/ExpectedOutput/AttrCtx_NestedProjection_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/NestedProjection.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/NestedProjection.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/NestedProjection.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/NestedProjection.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityNestedProjection/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/ExpectedOutput/AttrCtx_TestEntityProjection_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/ExpectedOutput/AttrCtx_TestEntityProjection_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/ExpectedOutput/AttrCtx_TestEntityProjection_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/ExpectedOutput/AttrCtx_TestEntityProjection_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestEntityProjection.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestEntityProjection.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestEntityProjection.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestEntityProjection.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityProjection/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/ExpectedOutput/AttrCtx_TestEntStrRef_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/ExpectedOutput/AttrCtx_TestEntStrRef_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/ExpectedOutput/AttrCtx_TestEntStrRef_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/ExpectedOutput/AttrCtx_TestEntStrRef_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestEntStrRef.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestEntStrRef.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestEntStrRef.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestEntStrRef.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityStringReference/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/ExpectedOutput/AttrCtx_TestEntityTrait_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/ExpectedOutput/AttrCtx_TestEntityTrait_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/ExpectedOutput/AttrCtx_TestEntityTrait_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/ExpectedOutput/AttrCtx_TestEntityTrait_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestDataTypes.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestDataTypes.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestDataTypes.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestDataTypes.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestEntityTrait.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestEntityTrait.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestEntityTrait.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestEntityTrait.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestTraits.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestTraits.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestTraits.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/TestTraits.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestEntityTrait/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/ExpectedOutput/AttrCtx_ExtendsTrait_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/ExtendsTrait.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/ExtendsTrait.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/ExtendsTrait.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/ExtendsTrait.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestDataTypes.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestDataTypes.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestDataTypes.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestDataTypes.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestProjectionTrait.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestProjectionTrait.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestProjectionTrait.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestProjectionTrait.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestTraits.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestTraits.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestTraits.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/TestTraits.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionExtendsTrait/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/ExpectedOutput/AttrCtx_TestProjectionTrait_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/ExpectedOutput/AttrCtx_TestProjectionTrait_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/ExpectedOutput/AttrCtx_TestProjectionTrait_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/ExpectedOutput/AttrCtx_TestProjectionTrait_default.txt diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestDataTypes.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestDataTypes.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestDataTypes.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestDataTypes.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestProjectionTrait.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestProjectionTrait.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestProjectionTrait.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestProjectionTrait.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestTraits.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestTraits.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestTraits.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/TestTraits.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionAttributeContextTest/TestProjectionTrait/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestNonPolymorphicProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_struc.txt diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/ContactInfo.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/ContactInfo.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/ContactInfo.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/ContactInfo.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Customer.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Occupation.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Occupation.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Occupation.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Occupation.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json similarity index 91% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json index 6e1e877d26..a51d86c14d 100644 --- a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/FriendGroup.cdm.json @@ -1,5 +1,5 @@ { - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "$schema": "../../../../../../../schemaDocuments/schema.cdm.json", "jsonSchemaSemanticVersion": "1.1.0", "imports": [ { diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionExpansionTest/TestTypeAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/ProductsOfThree.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/ProductsOfThree.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/ProductsOfThree.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/ProductsOfThree.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/SalesArraySource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/SalesArraySource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/SalesArraySource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/SalesArraySource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/ProductsOfThree.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/ProductsOfThree.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/ProductsOfThree.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/ProductsOfThree.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/SalesArraySource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/SalesArraySource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/SalesArraySource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/SalesArraySource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/ProductWith2Ids.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/ProductWith2Ids.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/ProductWith2Ids.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/ProductWith2Ids.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/SalesCompositeKey.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/SalesCompositeKey.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/SalesCompositeKey.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/SalesCompositeKey.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/SalesEntityAttribute.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/SalesEntityAttribute.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/SalesEntityAttribute.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/SalesEntityAttribute.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/SalesEntityAttribute.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/SalesEntityAttribute.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/SalesEntityAttribute.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/SalesEntityAttribute.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/SalesForeignKey.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/SalesForeignKey.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/SalesForeignKey.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/SalesForeignKey.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/SalesForeignKeyAlways.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/SalesForeignKeyAlways.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/SalesForeignKeyAlways.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/SalesForeignKeyAlways.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/SalesForeignKey.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/SalesForeignKey.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/SalesForeignKey.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/SalesForeignKey.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/ProductGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/ProductGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/ProductGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/ProductGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/SalesGroupFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/SalesGroupFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/SalesGroupFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/SalesGroupFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/ProductGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/ProductGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/ProductGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/ProductGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/SalesGroupFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/SalesGroupFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/SalesGroupFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/SalesGroupFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/SalesNestedFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/SalesNestedFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/SalesNestedFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/SalesNestedFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/PersonPolymorphicSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/PersonPolymorphicSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/PersonPolymorphicSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/PersonPolymorphicSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/PersonPolymorphicSourceFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/PersonPolymorphicSourceFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/PersonPolymorphicSourceFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/PersonPolymorphicSourceFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/PersonPolymorphicSource.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/PersonPolymorphicSource.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/PersonPolymorphicSource.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/PersonPolymorphicSource.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/SalesSourceWithEA.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/SalesSourceWithEA.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/SalesSourceWithEA.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/SalesSourceWithEA.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_struc.txt diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/SalesSourceWithEA.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/SalesSourceWithEA.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/SalesSourceWithEA.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/SalesSourceWithEA.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/ProductsOfThree.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/ProductsOfThree.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/ProductsOfThree.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/ProductsOfThree.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/Sales.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/ProductsOfThree.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/ProductsOfThree.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/ProductsOfThree.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/ProductsOfThree.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/Sales.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/ProductsOfThree.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/ProductsOfThree.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/ProductsOfThree.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/ProductsOfThree.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/Sales.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/Color.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/Color.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/Color.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/Color.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/RGB.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/RGB.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/RGB.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/RGB.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/config.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/config.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/config.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/config.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_struc.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionIncludeTest/TestReorderProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt similarity index 95% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 76a97138ae..a55e16a543 100644 --- a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -6,12 +6,12 @@ Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/p Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits -Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_1_key -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_1_key/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_1_key/(ref) -Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_2_key -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_2_key/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_2_key/(ref) -Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_3_key -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/ThreePeople_3_key/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_3_key/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_1_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_1_key/Resolved_ThreeMusketeers/hasAttributes/key_1_key/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_2_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_2_key/Resolved_ThreeMusketeers/hasAttributes/key_2_key/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_3_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index10/operationAlterTraits/key_3_key/Resolved_ThreeMusketeers/hasAttributes/key_3_key/(ref) Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index11/operationAlterTraits Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index11/operationAlterTraits/ThreePeople_name_1_value output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index11/operationAlterTraits/ThreePeople_name_1_value/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_name_1_value/(ref) @@ -34,7 +34,7 @@ output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeCont Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index13/operationAlterTraits Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index13/operationAlterTraits/personCount output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index13/operationAlterTraits/personCount/Resolved_ThreeMusketeers/hasAttributes/personCount/(ref) -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_1_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/key_1_key is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -81,7 +81,7 @@ has.expansionInfo.mapValue [Argument Value: address] is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_2_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/key_2_key is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -128,7 +128,7 @@ has.expansionInfo.mapValue [Argument Value: address] is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople_3_key +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/key_3_key is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 98% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json index 408fd5d69a..0c18f658a8 100644 --- a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json @@ -70,7 +70,7 @@ { "$type": "renameAttributes", "condition": "!structured", - "renameFormat": "{a}_{o}_key", + "renameFormat": "{m}_{o}_key", "applyTo": [ "key" ] @@ -125,7 +125,7 @@ }, { "name": "memberAttribute", - "value": "{m}" + "value": "{mo}" } ] } diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_default.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/ExpectedOutput/AttrCtx_Person_struc.txt diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json similarity index 99% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json index 1841581fea..2ef79c82f8 100644 --- a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/Person.cdm.json @@ -88,7 +88,7 @@ "arguments": [ { "name": "expansionName", - "value": "{m}" + "value": "{A}" }, { "name": "ordinal", diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMapTest/TestTypeAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/A.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/A.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/A.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/B.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/B.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestCircularEntityAttributes/Input/B.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/SalesNestedFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/SalesNestedFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/SalesNestedFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/SalesNestedFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestInvalidOperationType/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/A.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/A.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/A.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/B.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/B.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/B.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/C.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/C.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/C.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/C.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/D.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/D.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/D.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMaxDepthOnPolymorphicEntity/Input/D.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/Product.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/Product.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/SalesNestedFK.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/SalesNestedFK.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/SalesNestedFK.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/SalesNestedFK.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestMissingConditionInJson/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentially/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionMiscellaneousTest/TestRunSequentiallyAndSourceInput/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/FriendGroup.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/FriendGroup.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/FriendGroup.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/FriendGroup.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/ThreeMusketeers.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/ThreeMusketeers.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/ThreeMusketeers.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/ThreeMusketeers.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Occupation.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Occupation.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Occupation.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Occupation.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEANameProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Child.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Child.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Child.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Child.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 52% rename from testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a56e2dfe0c..f9b2c822c4 100644 --- a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -5,33 +5,39 @@ Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson/hasAttributes/PersonInfo..Email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age -Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Email/PersonInfo--email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo..Email/PersonInfo--email/Resolved_NewPerson/hasAttributes/PersonInfo--email/(ref) output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Name is.dataFormat.character is.dataFormat.big @@ -53,7 +59,7 @@ is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json similarity index 59% rename from testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json index bbd8b8e7e2..caa4b9075d 100644 --- a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/NewPerson.cdm.json @@ -17,9 +17,9 @@ "operations": [ { "$type": "renameAttributes", - "renameFormat": "{a}-{o}-{m}", + "renameFormat": "{a}-{o}-{mo}", "applyTo": [ - "age" + "email" ] } ], @@ -27,10 +27,21 @@ "operations": [ { "$type": "renameAttributes", - "renameFormat": "{A}.{o}.{M}" + "renameFormat": "{a}-{o}-{m}", + "applyTo": [ + "age" + ] } ], - "source": "Person" + "source": { + "operations": [ + { + "$type": "renameAttributes", + "renameFormat": "{A}.{o}.{M}" + } + ], + "source": "Person" + } } } } diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_norm_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_refOnly_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_struc.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/BusinessPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/Social.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/Person.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt similarity index 67% rename from testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 747dbfe141..c1125a1045 100644 --- a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -8,10 +8,16 @@ Resolved_Person/attributeContext/Resolved_Person/address Resolved_Person/attributeContext/Resolved_Person/address/projection Resolved_Person/attributeContext/Resolved_Person/address/projection/source Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index2/operationAddArtifactAttribute +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index2/operationAddArtifactAttribute/realNewAddress Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person/hasAttributes/newAddress/(ref) +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/naddressewAddress +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/naddressewAddress/Resolved_Person/hasAttributes/naddressewAddress/(ref) +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index3/operationRenameAttributes +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index3/operationRenameAttributes/realNewAddress +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index3/operationRenameAttributes/realNewAddress/naddressewRealNewAddress +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index3/operationRenameAttributes/realNewAddress/naddressewRealNewAddress/Resolved_Person/hasAttributes/naddressewRealNewAddress/(ref) Resolved_Person/attributeContext/Resolved_Person/phoneNumber output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/phoneNumber/Resolved_Person/hasAttributes/phoneNumber/(ref) Resolved_Person/attributeContext/Resolved_Person/email @@ -25,12 +31,15 @@ is.dataFormat.array output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/newAddress +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/naddressewAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/naddressewRealNewAddress +is.dataFormat.integer +is.dataFormat.integer output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json similarity index 65% rename from testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json index 8665bfadd0..601db04bd1 100644 --- a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json +++ b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/Person.cdm.json @@ -27,8 +27,21 @@ { "$type": "renameAttributes", "renameFormat": "n{a}e{o}w{M}" + }, + { + "$type": "addArtifactAttribute", + "newAttribute": { + "name": "realNewAddress", + "dataType": "integer" + } + }, + { + "$type": "renameAttributes", + "renameFormat": "n{a}e{o}w{M}", + "applyTo": "realNewAddress" } - ] + ], + "runSequentially": true } }, { diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/model.json b/objectModel/TestData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/model.json similarity index 100% rename from testData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/model.json rename to objectModel/TestData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/model.json diff --git a/testData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/sub/model.json b/objectModel/TestData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/sub/model.json similarity index 100% rename from testData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/sub/model.json rename to objectModel/TestData/Cdm/ReferencedEntityDeclaration/TestRefEntityWithSlashPath/Input/sub/model.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Product.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Product.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Product.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Product.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Product.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/MANIFEST_REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/MANIFEST_REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/MANIFEST_REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Product.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Product.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Product.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Product.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Product/Product.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Product/Product.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Product/Product.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Product/Product.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/MANIFEST_REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Product.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Email.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Email.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Email.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Email.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Phone.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Phone.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Phone.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Phone.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Social.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Social.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Social.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Social.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/MANIFEST_REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/MANIFEST_REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/MANIFEST_REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Product.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Product.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/MANIFEST_REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/MANIFEST_REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/MANIFEST_REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Product.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Product.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllSubManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllSubManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllSubManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedAllSubManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveSubManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveSubManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveSubManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/ExpectedOutput/expectedExclusiveSubManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Acct.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Acct.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Acct.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Acct.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Curr.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Curr.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Curr.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Curr.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Lead.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Lead.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Lead.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Lead.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Owner.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Owner.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Owner.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/Owner.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Acct.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Acct.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Acct.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Acct.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Email.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Email.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Email.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Email.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Gold.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Gold.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Gold.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Gold.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Owner.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Owner.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Owner.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Owner.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Person.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Person.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Person.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/Person.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/specialized.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/specialized.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/specialized.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsAndPopulateManifests/Input/specialized/specialized.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/ExpectedOutput/expectedRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/ExpectedOutput/expectedRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/ExpectedOutput/expectedRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/B.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/B.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/B.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsForSelectsOneAttribute/Input/selectsOne.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcSubManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcSubManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcSubManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedExcSubManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedSubManifestRels.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedSubManifestRels.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedSubManifestRels.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/ExpectedOutput/expectedResolvedSubManifestRels.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/B.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/B.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/B.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/E.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/E.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/E.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/E.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/C.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/C.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/C.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/C.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/D.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/D.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/D.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/D.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/F.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/F.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/F.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/F.cdm.json diff --git a/testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/sub.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/sub.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/sub.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestCalculateRelationshipsOnResolvedEntities/Input/sub/sub.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/NewPerson.cdm.json b/objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/NewPerson.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/NewPerson.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/NewPerson.cdm.json diff --git a/testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/Person.cdm.json b/objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/Person.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/Person.cdm.json diff --git a/testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestExtendsEntityAndReplaceAsForeignKey/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/ExpectedOutput/expectedRels.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/ExpectedOutput/expectedRels.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/ExpectedOutput/expectedRels.json diff --git a/testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/main.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/main.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/main.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/sub/B.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/sub/B.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/sub/B.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipPointingToSubManifest/Input/sub/B.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/ExpectedOutput/expectedRels.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/ExpectedOutput/expectedRels.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/ExpectedOutput/expectedRels.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/B.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/B.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/B.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/B.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/C.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/C.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/C.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/C.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/D.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/D.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/D.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/differentNamespace/D.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/main.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/main.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToDifferentNamespace/Input/main.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/ExpectedOutput/expectedRels.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/ExpectedOutput/expectedRels.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/ExpectedOutput/expectedRels.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/B.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/B.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/B.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/C.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/C.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/C.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/C.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/main.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/main.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipToMultipleEntities/Input/main.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/ExpectedOutput/expectedRels.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/ExpectedOutput/expectedRels.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/ExpectedOutput/expectedRels.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/A.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/A.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/A.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/D.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/D.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/D.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/D.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/_allImports.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/main.manifest.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/main.manifest.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/main.manifest.cdm.json diff --git a/testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/someDoc.cdm.json b/objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/someDoc.cdm.json similarity index 100% rename from testData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/someDoc.cdm.json rename to objectModel/TestData/Cdm/Relationship/TestRelationshipsEntityAndDocumentNameDifferent/Input/someDoc.cdm.json diff --git a/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/ExpectedOutput/expectedRels.json b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/ExpectedOutput/expectedRels.json new file mode 100644 index 0000000000..272ca517ca --- /dev/null +++ b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/ExpectedOutput/expectedRels.json @@ -0,0 +1,8 @@ +[ + { + "fromEntity": "fromEntTemp.cdm.json/fromEnt", + "fromEntityAttribute": "fromEntId", + "toEntity": "toEnt.cdm.json/toEnt", + "toEntityAttribute": "toEntId" + } +] \ No newline at end of file diff --git a/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/fromEnt.cdm.json b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/fromEnt.cdm.json new file mode 100644 index 0000000000..7c984365aa --- /dev/null +++ b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/fromEnt.cdm.json @@ -0,0 +1,35 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "toEnt.cdm.json" + } + ], + "definitions": [ + { + "entityName": "fromEnt", + "hasAttributes": [ + { + "entity": { + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "toEntId", + "replaceWith": { + "name": "fromEntId", + "dataType": "entityId" + }, + "condition": "referenceOnly" + } + ], + "source": "toEnt" + }, + "name": "refToEnt" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/main.manifest.cdm.json new file mode 100644 index 0000000000..04ca28d318 --- /dev/null +++ b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/main.manifest.cdm.json @@ -0,0 +1,17 @@ +{ + "$schema": "CdmManifest.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "main", + "entities": [ + { + "type": "LocalEntity", + "entityName": "fromEnt", + "entityPath": "fromEntTemp.cdm.json/fromEnt" + }, + { + "type": "LocalEntity", + "entityName": "toEnt", + "entityPath": "toEnt.cdm.json/toEnt" + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/mainNoToEnt.manifest.cdm.json b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/mainNoToEnt.manifest.cdm.json new file mode 100644 index 0000000000..a00c330c6e --- /dev/null +++ b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/mainNoToEnt.manifest.cdm.json @@ -0,0 +1,12 @@ +{ + "$schema": "CdmManifest.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "mainNoToEnt", + "entities": [ + { + "type": "LocalEntity", + "entityName": "fromEnt", + "entityPath": "fromEntTemp.cdm.json/fromEnt" + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/toEnt.cdm.json b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/toEnt.cdm.json new file mode 100644 index 0000000000..cdcd721c03 --- /dev/null +++ b/objectModel/TestData/Cdm/Relationship/TestUpdateRelationships/Input/toEnt.cdm.json @@ -0,0 +1,23 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "fromEnt.cdm.json" + } + ], + "definitions": [ + { + "entityName": "toEnt", + "hasAttributes": [ + { + "purpose": "identifiedBy", + "dataType": "entityId", + "name": "toEntId" + } + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/A.cdm.json b/objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/A.cdm.json rename to objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/A.cdm.json diff --git a/testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/B.cdm.json b/objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/B.cdm.json rename to objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/B.cdm.json diff --git a/testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/C.cdm.json b/objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/C.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/C.cdm.json rename to objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/C.cdm.json diff --git a/testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/D.cdm.json b/objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/D.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/D.cdm.json rename to objectModel/TestData/Cdm/Resolution/CacheTest/TestMaxDepth/Input/D.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Address.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Customer.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Employee.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Employee.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Store.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Store.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Store.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/Store.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/circularReference.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/circularReference.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/circularReference.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestCircularReference/Input/circularReference.manifest.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/CustTable.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/CustTable.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/CustTable.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/CustTable.cdm.json diff --git a/testData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/SelfReference.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/SelfReference.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/SelfReference.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/CircularResolutionTest/TestSelfReference/Input/SelfReference.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/ExpectedOutput/AttrCtx_Sales.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/ExpectedOutput/AttrCtx_Sales.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/ExpectedOutput/AttrCtx_Sales.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Product.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Product.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Product.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Sales.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/Sales.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/_allImports.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAppliedTraitsInAttributes/Input/default.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/Owner.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/Owner.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/Owner.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/Owner.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json similarity index 95% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json index ca4ee692c9..f3484ac134 100644 --- a/testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json +++ b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/base.cdm.json @@ -3,6 +3,9 @@ "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "cdm:/core/cdsConcepts.cdm.json" } ], "definitions": [ diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/extended.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/extended.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/extended.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestAttributesThatAreReplaced/Input/extended.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestOwnerNotChanged/Input/Entity.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestOwnerNotChanged/Input/Entity.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestOwnerNotChanged/Input/Entity.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestOwnerNotChanged/Input/Entity.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Account.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Account.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Account.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Account.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/Address.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/main.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/main.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/main.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/main.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Account.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Account.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Account.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Account.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/Address.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/sub.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/sub.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/sub.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolveWithExtended/Input/sub/sub.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json similarity index 95% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json index d50b973a46..27a460c53e 100644 --- a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json +++ b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/mainEntity.cdm.json @@ -34,7 +34,7 @@ }, { "purpose": "hasA", - "dataType": "entityAttribute", + "dataType": "attributeName", "name": "entityAttribute" } ] diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/subEntity.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/subEntity.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/subEntity.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedAttributeLimit/Input/subEntity.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/ExpectedOutput/composites.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/ExpectedOutput/composites.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/ExpectedOutput/composites.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/ExpectedOutput/composites.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Address.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Customers.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Customers.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Customers.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Customers.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Photo.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Photo.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Photo.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/Photo.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/simpleCust.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/simpleCust.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/simpleCust.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/composites/simpleCust.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedComposites/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/ExpectedOutput/E2EResolution.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/ExpectedOutput/E2EResolution.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/ExpectedOutput/E2EResolution.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/ExpectedOutput/E2EResolution.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/AllRelsBases.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/AllRelsBases.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/AllRelsBases.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/AllRelsBases.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/BusinessDocument.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/BusinessDocument.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/BusinessDocument.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/BusinessDocument.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Communication.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Communication.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Communication.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Communication.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayAll.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayAll.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayAll.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayAll.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayOne.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayOne.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayOne.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2EArrayOne.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleAll.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleAll.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleAll.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleAll.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleOne.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleOne.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleOne.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/E2ESingleOne.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Email.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Email.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Email.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Email.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/EmploymentOffer.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/EmploymentOffer.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/EmploymentOffer.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/EmploymentOffer.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/HumanResources.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/HumanResources.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/HumanResources.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/HumanResources.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Letter.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Letter.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Letter.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Letter.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Meeting.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Meeting.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Meeting.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/Meeting.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/RESOLVED_KILL.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/RESOLVED_KILL.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/RESOLVED_KILL.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/E2EResolution/RESOLVED_KILL.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedE2E/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/ExpectedOutput/KnowledgeGraph.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/ExpectedOutput/KnowledgeGraph.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/ExpectedOutput/KnowledgeGraph.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/ExpectedOutput/KnowledgeGraph.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LinguisticAlternate.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LinguisticAlternate.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LinguisticAlternate.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LinguisticAlternate.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LocalizedName.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LocalizedName.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LocalizedName.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/LocalizedName.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/Taxonomy.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/Taxonomy.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/Taxonomy.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/KnowledgeGraph/Taxonomy.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedKnowledgeGraph/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/ExpectedOutput/MiniDyn.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/ExpectedOutput/MiniDyn.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/ExpectedOutput/MiniDyn.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/ExpectedOutput/MiniDyn.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Account.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Account.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Account.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Account.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Address.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Base.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Base.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Base.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Base.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Currency.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Currency.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Currency.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/Currency.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/User.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/User.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/User.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/User.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/_allImports.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/_allImports.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/_allImports.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Account.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Account.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Account.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Account.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Currency.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Currency.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Currency.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Currency.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Lead.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Lead.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Lead.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Lead.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Opportunity.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Opportunity.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Opportunity.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/Opportunity.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/_allImports.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/_allImports.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/_allImports.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/sub.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/sub.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/sub.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/MiniDyn/sub/sub.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedMiniDyn/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/ExpectedOutput/overrides.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/ExpectedOutput/overrides.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/ExpectedOutput/overrides.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/ExpectedOutput/overrides.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedItems.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedItems.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedItems.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedItems.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedMassiveItems.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedMassiveItems.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedMassiveItems.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/overrides/NamedMassiveItems.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedOverrides/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/ExpectedOutput/POVResolution.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/ExpectedOutput/POVResolution.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/ExpectedOutput/POVResolution.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/ExpectedOutput/POVResolution.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked2.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked2.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked2.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Linked2.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Main.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Main.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Main.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Main.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Secondary.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Secondary.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Secondary.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/Secondary.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked3.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked3.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked3.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Linked3.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Main.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Main.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Main.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/Main.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/sub1.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/sub1.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/sub1.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/POVResolution/sub1/sub1.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedPovResolution/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/ExpectedOutput/E2EResolution.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/ExpectedOutput/E2EResolution.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/ExpectedOutput/E2EResolution.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/ExpectedOutput/E2EResolution.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Address.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Address.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Address.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Address.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/AttribGroup.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/AttribGroup.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/AttribGroup.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/AttribGroup.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/BaseContact.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/BaseContact.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/BaseContact.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/BaseContact.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Contact.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Contact.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Contact.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/E2EResolution/Contact.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/TraitGroup.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/TraitGroup.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/TraitGroup.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedTraitGroup/Input/TraitGroup.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/ExpectedOutput/webClicks.txt b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/ExpectedOutput/webClicks.txt similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/ExpectedOutput/webClicks.txt rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/ExpectedOutput/webClicks.txt diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/foundations.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/foundations.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/foundations.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/foundations.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/meanings.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/meanings.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/meanings.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/meanings.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/primitives.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/primitives.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/primitives.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/primitives.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/schema.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/schema.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/schema.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/schema.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks.manifest.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks.manifest.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks.manifest.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks.manifest.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/Device.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/Device.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/Device.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/Device.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/EmailAddress.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/EmailAddress.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/EmailAddress.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/EmailAddress.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/ExperienceEvent.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/ExperienceEvent.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/ExperienceEvent.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/ExperienceEvent.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/PhoneNumber.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/PhoneNumber.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/PhoneNumber.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/PhoneNumber.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInfo.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInfo.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInfo.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInfo.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInteraction.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInteraction.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInteraction.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebInteraction.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebPageDetails.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebPageDetails.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebPageDetails.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebPageDetails.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebReferrer.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebReferrer.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebReferrer.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/WebReferrer.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/_allImports.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/_allImports.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/_allImports.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvedWebClicks/Input/webClicks/_allImports.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestResolvingResolvedEntity/Input/Entity.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvingResolvedEntity/Input/Entity.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestResolvingResolvedEntity/Input/Entity.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestResolvingResolvedEntity/Input/Entity.cdm.json diff --git a/testData/Cdm/Resolution/EntityResolutionTest/TestSettingTraitsForResolutionGuidanceAttributes/Input/Customer.cdm.json b/objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestSettingTraitsForResolutionGuidanceAttributes/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/Resolution/EntityResolutionTest/TestSettingTraitsForResolutionGuidanceAttributes/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/Resolution/EntityResolutionTest/TestSettingTraitsForResolutionGuidanceAttributes/Input/Customer.cdm.json diff --git a/testData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/A.cdm.json b/objectModel/TestData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/A.cdm.json similarity index 100% rename from testData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/A.cdm.json rename to objectModel/TestData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/A.cdm.json diff --git a/testData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/B.cdm.json b/objectModel/TestData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/B.cdm.json similarity index 100% rename from testData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/B.cdm.json rename to objectModel/TestData/Cdm/Resolution/ManifestResolutionTest/TestLinkedResolvedDocSavingNotDirtyingLogicalEntities/Input/B.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json index 36bc58e506..f25bfd8fb1 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json index f88211636d..b5e9b94e9a 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json index 2bdedc3ad0..92797dff19 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json index edcc877540..b1c322beb0 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json index 11f49baa02..0c6b04dba5 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json index 9628eda3f5..0beaaff2cf 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json index f8b73cb143..1fa3ec52e5 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json index 0db30a90c0..25de0e94ee 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/ExpectedOutput/Product_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json index 47f2a9b41a..a5cb007719 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json index 7dfb329efd..76d68e5dea 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json index 1bf05d0bbc..c52295c379 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json index 23d6cf7b4c..a351043f36 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json index d07efbb63c..d45173de76 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json index e5bdfcbb80..025d6c75b2 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json index d7e18fac9c..7984287e95 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json index f89d17e208..fe6749b84e 100644 --- a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/ExpectedOutput/Product_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAddInSupportOfWithIsCorrelatedWith/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json index 88e540722d..d8044747ab 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 12c87c0836..1f615fd95d 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index 8d47fca0f5..e09cf4b265 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 8a34cb9f2c..a893e29647 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 2dec677de9..50db0c7bf9 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index de8ac5bb39..b9272766ae 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index 0e7c959f50..67adedd1eb 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json index cf2d825303..9c4487f581 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json index 972b588607..50d55a0168 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json index f019ec4c80..4dea36495f 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index 18f4dddfe7..92f72cdcaa 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 8a34cb9f2c..a893e29647 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 2dec677de9..50db0c7bf9 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index de8ac5bb39..b9272766ae 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index 0e7c959f50..67adedd1eb 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json index 13242db4ed..728ba2fd36 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json index 7f0af15af3..47895ac17d 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 0d0b5f8141..77f5f5fa15 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index ee11395182..28ab7c0d15 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index f2da593b5a..c80f7effe6 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 01f9a3a1a4..3328f185a0 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index 57d78f0e62..40caa258e8 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index 8f5305af48..f76689c123 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json index d9b29413a6..461b2c7950 100644 --- a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByEntityName/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByEntityName/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByEntityName/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json index f69bdd7ee6..1a67185d46 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 1d8c15c3a5..6e807ded19 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index 8d47fca0f5..e09cf4b265 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 5a6343d752..74e0ef36c6 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 032707d06f..a8391218d5 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index 209a67b314..a2ed195812 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index e0c08a1b52..9be821de71 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json index cf2d825303..9c4487f581 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestByPrimaryKey/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json index 88e540722d..d8044747ab 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 12c87c0836..1f615fd95d 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index 8d47fca0f5..e09cf4b265 100644 --- a/testData/Cdm/ResolutionGuidance/TestAllowReferencesTrue/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 700b12484f..cbc1ef738a 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 54267c01c5..f67b3db61a 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index 2d4caefb93..60ee4cf2d7 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index fb43f7c72c..6b83ab2c71 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json index cf2d825303..9c4487f581 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestCardinalityOne/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json index 88e540722d..d8044747ab 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 12c87c0836..1f615fd95d 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index 8d47fca0f5..e09cf4b265 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 8a34cb9f2c..a893e29647 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 2dec677de9..50db0c7bf9 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index de8ac5bb39..b9272766ae 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index 0e7c959f50..67adedd1eb 100644 --- a/testData/Cdm/ResolutionGuidance/TestAlwaysIncludeForeignKeyTrue/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json index cf2d825303..9c4487f581 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyEntityReference/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json index f69bdd7ee6..1a67185d46 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 1d8c15c3a5..6e807ded19 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json new file mode 100644 index 0000000000..e09cf4b265 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -0,0 +1,214 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "localInput:/Sales.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Sales_Resolved_normalized_structured.cdm.json", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "SalesId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesId", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesId" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesNumberOfUnits", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesNumberOfUnits" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesAmount", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesAmount" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesProductId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", + "contents": [ + { + "type": "entity", + "name": "Product", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", + "definition": "resolvedFrom/Product", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "ProductId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductId", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductName", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductName", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductColor", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductColor", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductUnitPrice", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "SalesId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "SalesNumberOfUnits", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesNumberOfUnits", + "dataFormat": "Int32" + }, + { + "name": "SalesAmount", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesAmount", + "dataFormat": "Decimal" + }, + { + "attributeGroupReference": { + "attributeGroupName": "SalesProductId", + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", + "members": [ + { + "name": "ProductId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "ProductName", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductName", + "dataFormat": "String" + }, + { + "name": "ProductColor", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductColor", + "dataFormat": "String" + }, + { + "name": "ProductUnitPrice", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", + "dataFormat": "Decimal" + } + ] + } + } + ], + "version": "1.0" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 5a6343d752..74e0ef36c6 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 032707d06f..a8391218d5 100644 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index 209a67b314..a2ed195812 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index e0c08a1b52..9be821de71 100644 --- a/testData/Cdm/ResolutionGuidance/TestByPrimaryKey/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json new file mode 100644 index 0000000000..9c4487f581 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -0,0 +1,214 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "localInput:/Sales.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Sales_Resolved_structured.cdm.json", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "SalesId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesId", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesId" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesNumberOfUnits", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesNumberOfUnits" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesAmount", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesAmount" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesProductId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", + "contents": [ + { + "type": "entity", + "name": "Product", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", + "definition": "resolvedFrom/Product", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "ProductId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductId", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductName", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductName", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductColor", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductColor", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductUnitPrice", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "SalesId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "SalesNumberOfUnits", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesNumberOfUnits", + "dataFormat": "Int32" + }, + { + "name": "SalesAmount", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesAmount", + "dataFormat": "Decimal" + }, + { + "attributeGroupReference": { + "attributeGroupName": "SalesProductId", + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", + "members": [ + { + "name": "ProductId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "ProductName", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductName", + "dataFormat": "String" + }, + { + "name": "ProductColor", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductColor", + "dataFormat": "String" + }, + { + "name": "ProductUnitPrice", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", + "dataFormat": "Decimal" + } + ] + } + } + ], + "version": "1.0" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json index b44a19c87a..ebdf8c9355 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json index abbbae735f..cefa606cc1 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json index e9a313fa87..2ac9f52621 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json index b2a395d18b..874edb5a70 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json index ae2c082cb9..e353b6787d 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json index 6398a9f0f2..429e8b8758 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json index e7bbfa81a8..0d0a06835d 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json index 9921dc39cf..cafade2b30 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/ExpectedOutput/EmployeeAddresses_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/Address.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/Address.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/Address.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/EmployeeAddresses.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/EmployeeAddresses.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/EmployeeAddresses.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/EmployeeAddresses.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinal23AndAddCount/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json index 44945627a1..c976c8eb90 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json index 882049d668..2f862cd5c4 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json index 1d4724fbf2..75e1b4ce3b 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json index c0031dd949..9dfbee17eb 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json index 33ae601aee..72a011451f 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json index 12b59c3788..3d84856335 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json index 7726dd4e33..76db1c4fa0 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json index d36605e50a..41cbe5ebb9 100644 --- a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/ExpectedOutput/EmployeeAddresses_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeAddresses.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/Address.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/Address.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/Address.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/Address.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/EmployeeAddresses.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/EmployeeAddresses.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/EmployeeAddresses.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/EmployeeAddresses.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestExpansionAndRenamedOrdinalWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json index 8cd920aaef..5db3fb6b1d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json index 7dc5d1ec9d..1e0e213af7 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index bd02c84a15..c4a5a95a00 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json index 7db63fa670..1c844e76d7 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 327071a92d..1a747ee668 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 1b0beabfe2..eb908b24ec 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index a9d2afb035..80929ed06b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json index b126bd15f7..4a4c8afb73 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json index 81f77c611d..011366f078 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json index bcc2c1cf78..77ec3899f2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json index 07e779fb89..04a2534f80 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json index c2d0426654..ac62d3b0a8 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json index bd5232a04d..3b4d6b486b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json index ce32149dd5..80f9bcd53b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json index 6a297f4d68..e53786a73d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json index 6305c1b5ef..5245496f63 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAll/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json index 226d63c445..be94b88067 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json index 7977a6e261..483c57f277 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index 746ac82a6f..2157d93bd3 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json index ccb5da0a80..54743ebb16 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index a71cc24ab2..eea2ee7666 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 5e3cd581f0..148c5f3660 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index 824e23176a..b0eaf3cde5 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json index 8d9efa63e0..d501963e32 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json index 81f77c611d..011366f078 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json index bcc2c1cf78..77ec3899f2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json index 07e779fb89..04a2534f80 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json index c2d0426654..ac62d3b0a8 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json index bd5232a04d..3b4d6b486b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json index ce32149dd5..80f9bcd53b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json index 6a297f4d68..e53786a73d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json index 6305c1b5ef..5245496f63 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json index b44da4aa35..ab9b418327 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json index 3af9f44930..3681132790 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index 8bd2bf53f6..1ebbb2dba2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json index 7e231ef142..63eb559a83 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 8a27b3656e..febfbcf167 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index fa3a917598..b687b6b76a 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index dd026a5152..66efc9fdc2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json index e3f8076de2..a445af83e9 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json index 81f77c611d..011366f078 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json index bcc2c1cf78..77ec3899f2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json index 07e779fb89..04a2534f80 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json index c2d0426654..ac62d3b0a8 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json index bd5232a04d..3b4d6b486b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json index ce32149dd5..80f9bcd53b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json index 6a297f4d68..e53786a73d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json index 6305c1b5ef..5245496f63 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/Employee_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSome/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json index aa30d59f11..734d02221c 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json index d0fbace432..e761dfd5fc 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index a65cdb4fb9..862696c2a9 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json index c9e57bd19d..1b7a01a8ee 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 5e0d1fff9a..bd0ce906e5 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 12f8828e26..1f8a01344a 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index c3d8005646..9ffbb0e86b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json index eddec5bff2..4212fe6b13 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json index 81f77c611d..011366f078 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json index bcc2c1cf78..77ec3899f2 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json index 07e779fb89..04a2534f80 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json index c2d0426654..ac62d3b0a8 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json index bd5232a04d..3b4d6b486b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json index ce32149dd5..80f9bcd53b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json index 6a297f4d68..e53786a73d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json index 6305c1b5ef..5245496f63 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/Employee_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json index 8cd920aaef..5db3fb6b1d 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json index 7dc5d1ec9d..1e0e213af7 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index bd02c84a15..c4a5a95a00 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json index 7db63fa670..1c844e76d7 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 327071a92d..1a747ee668 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 1b0beabfe2..eb908b24ec 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index a9d2afb035..80929ed06b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json index b126bd15f7..4a4c8afb73 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json new file mode 100644 index 0000000000..011366f078 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_d", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_d", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_d/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_d/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_d/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_d/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_d/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_d/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_d/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json new file mode 100644 index 0000000000..77ec3899f2 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json new file mode 100644 index 0000000000..04a2534f80 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json new file mode 100644 index 0000000000..ac62d3b0a8 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json new file mode 100644 index 0000000000..3b4d6b486b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json new file mode 100644 index 0000000000..80f9bcd53b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json new file mode 100644 index 0000000000..e53786a73d --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json new file mode 100644 index 0000000000..5245496f63 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAll/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json index 226d63c445..be94b88067 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json index 7977a6e261..483c57f277 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index 746ac82a6f..2157d93bd3 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json index ccb5da0a80..54743ebb16 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index a71cc24ab2..eea2ee7666 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 5e3cd581f0..148c5f3660 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index 824e23176a..b0eaf3cde5 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json index 8d9efa63e0..d501963e32 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json new file mode 100644 index 0000000000..011366f078 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_d", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_d", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_d/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_d/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_d/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_d/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_d/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_d/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_d/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json new file mode 100644 index 0000000000..77ec3899f2 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json new file mode 100644 index 0000000000..04a2534f80 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json new file mode 100644 index 0000000000..ac62d3b0a8 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json new file mode 100644 index 0000000000..3b4d6b486b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json new file mode 100644 index 0000000000..80f9bcd53b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json new file mode 100644 index 0000000000..e53786a73d --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json new file mode 100644 index 0000000000..5245496f63 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json index b44da4aa35..ab9b418327 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json index 3af9f44930..3681132790 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index bd02c84a15..c4a5a95a00 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json index 7e231ef142..63eb559a83 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 8a27b3656e..febfbcf167 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 1b0beabfe2..eb908b24ec 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index a9d2afb035..80929ed06b 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json index b126bd15f7..4a4c8afb73 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAll/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json new file mode 100644 index 0000000000..011366f078 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_d", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_d", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_d/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_d/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_d/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_d/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_d/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_d/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_d/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json new file mode 100644 index 0000000000..77ec3899f2 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json new file mode 100644 index 0000000000..04a2534f80 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json new file mode 100644 index 0000000000..ac62d3b0a8 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json new file mode 100644 index 0000000000..3b4d6b486b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json new file mode 100644 index 0000000000..80f9bcd53b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json new file mode 100644 index 0000000000..e53786a73d --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json new file mode 100644 index 0000000000..5245496f63 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSome/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json index aa30d59f11..734d02221c 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json index d0fbace432..e761dfd5fc 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json index 746ac82a6f..2157d93bd3 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json index c9e57bd19d..1b7a01a8ee 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json index 5e0d1fff9a..bd0ce906e5 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json index 5e3cd581f0..148c5f3660 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json index 824e23176a..b0eaf3cde5 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json index 8d9efa63e0..d501963e32 100644 --- a/testData/Cdm/ResolutionGuidance/TestFilterInAllWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/EmployeeNames_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/EmployeeNames.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json new file mode 100644 index 0000000000..011366f078 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_d", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_d", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_d/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_d/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_d/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_d/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_d/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_d/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_d/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json new file mode 100644 index 0000000000..77ec3899f2 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json new file mode 100644 index 0000000000..04a2534f80 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json new file mode 100644 index 0000000000..ac62d3b0a8 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json new file mode 100644 index 0000000000..3b4d6b486b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json new file mode 100644 index 0000000000..80f9bcd53b --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_n_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json new file mode 100644 index 0000000000..e53786a73d --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_ro_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_ro_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_ro_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_ro_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_ro_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_ro_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json new file mode 100644 index 0000000000..5245496f63 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json @@ -0,0 +1,225 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "/Input/Employee.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Employee_R_s", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Employee_R_s", + "definition": "resolvedFrom/Employee", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeGroup", + "name": "attributesAddedAtThisScope", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", + "contents": [ + { + "type": "attributeDefinition", + "name": "ID", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", + "contents": [ + "Employee_R_s/hasAttributes/ID" + ] + }, + { + "type": "attributeDefinition", + "name": "First_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", + "contents": [ + "Employee_R_s/hasAttributes/First_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Last_Name", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", + "contents": [ + "Employee_R_s/hasAttributes/Last_Name" + ] + }, + { + "type": "attributeDefinition", + "name": "Date_Of_Joining", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", + "contents": [ + "Employee_R_s/hasAttributes/Date_Of_Joining" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Number", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", + "contents": [ + "Employee_R_s/hasAttributes/Office_Number" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Building", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", + "contents": [ + "Employee_R_s/hasAttributes/Office_Building" + ] + }, + { + "type": "attributeDefinition", + "name": "Office_Geo_Location", + "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", + "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", + "contents": [ + "Employee_R_s/hasAttributes/Office_Geo_Location" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "ID", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.requiredAtLevel", + "arguments": [ + "required" + ] + } + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", + "isPrimaryKey": true, + "dataFormat": "Guid", + "sourceName": "ID", + "displayName": "ID" + }, + { + "name": "First_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", + "dataFormat": "String", + "sourceName": "First_Name", + "displayName": "First_Name" + }, + { + "name": "Last_Name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", + "dataFormat": "String", + "sourceName": "Last_Name", + "displayName": "Last_Name" + }, + { + "name": "Date_Of_Joining", + "appliedTraits": [ + "is.dataFormat.date", + "means.measurement.date", + "is.dataFormat.time", + "means.measurement.time" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", + "dataFormat": "DateTime", + "sourceName": "Date_Of_Joining", + "displayName": "Date_Of_Joining" + }, + { + "name": "Office_Number", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", + "dataFormat": "Int32", + "sourceName": "Office_Number", + "displayName": "Office_Number" + }, + { + "name": "Office_Building", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", + "dataFormat": "String", + "sourceName": "Office_Building", + "displayName": "Office_Building" + }, + { + "name": "Office_Geo_Location", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", + "dataFormat": "String", + "sourceName": "Office_Geo_Location", + "displayName": "Office_Geo_Location" + } + ], + "sourceName": "Employee", + "displayName": "Employee", + "description": "Employee information.", + "version": "1.1", + "cdmSchemas": [ + "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/EmployeeNames.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json index 88e540722d..d8044747ab 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json index 12c87c0836..1f615fd95d 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json new file mode 100644 index 0000000000..e09cf4b265 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -0,0 +1,214 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "localInput:/Sales.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Sales_Resolved_normalized_structured.cdm.json", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "SalesId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesId", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesId" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesNumberOfUnits", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesNumberOfUnits" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesAmount", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesAmount" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesProductId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", + "contents": [ + { + "type": "entity", + "name": "Product", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", + "definition": "resolvedFrom/Product", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "ProductId", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductId", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductName", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductName", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductColor", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductColor", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductUnitPrice", + "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", + "contents": [ + "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "SalesId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "SalesNumberOfUnits", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesNumberOfUnits", + "dataFormat": "Int32" + }, + { + "name": "SalesAmount", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesAmount", + "dataFormat": "Decimal" + }, + { + "attributeGroupReference": { + "attributeGroupName": "SalesProductId", + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", + "members": [ + { + "name": "ProductId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "ProductName", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductName", + "dataFormat": "String" + }, + { + "name": "ProductColor", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductColor", + "dataFormat": "String" + }, + { + "name": "ProductUnitPrice", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", + "dataFormat": "Decimal" + } + ] + } + } + ], + "version": "1.0" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index 700b12484f..cbc1ef738a 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 54267c01c5..f67b3db61a 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index 2d4caefb93..60ee4cf2d7 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index fb43f7c72c..6b83ab2c71 100644 --- a/testData/Cdm/ResolutionGuidance/TestCardinalityOne/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json new file mode 100644 index 0000000000..9c4487f581 --- /dev/null +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -0,0 +1,214 @@ +{ + "jsonSchemaSemanticVersion": "1.4.0", + "imports": [ + { + "corpusPath": "localInput:/Sales.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "Sales_Resolved_structured.cdm.json", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "SalesId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesId", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesId" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesNumberOfUnits", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesNumberOfUnits" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesAmount", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesAmount" + ] + }, + { + "type": "attributeDefinition", + "name": "SalesProductId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", + "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", + "contents": [ + { + "type": "entity", + "name": "Product", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", + "definition": "resolvedFrom/Product", + "contents": [ + { + "type": "entityReferenceExtends", + "name": "extends", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "contents": [ + { + "type": "entity", + "name": "CdmEntity", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/extends", + "definition": "resolvedFrom/CdmEntity" + } + ] + }, + { + "type": "attributeDefinition", + "name": "ProductId", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductId", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductName", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductName", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductColor", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductColor", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" + ] + }, + { + "type": "attributeDefinition", + "name": "ProductUnitPrice", + "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", + "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", + "contents": [ + "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" + ] + } + ] + } + ] + } + ] + }, + "hasAttributes": [ + { + "name": "SalesId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "SalesNumberOfUnits", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesNumberOfUnits", + "dataFormat": "Int32" + }, + { + "name": "SalesAmount", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesAmount", + "dataFormat": "Decimal" + }, + { + "attributeGroupReference": { + "attributeGroupName": "SalesProductId", + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", + "members": [ + { + "name": "ProductId", + "appliedTraits": [ + "is.dataFormat.integer" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductId", + "isPrimaryKey": true, + "dataFormat": "Int32" + }, + { + "name": "ProductName", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductName", + "dataFormat": "String" + }, + { + "name": "ProductColor", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductColor", + "dataFormat": "String" + }, + { + "name": "ProductUnitPrice", + "appliedTraits": [ + { + "traitReference": "is.dataFormat.numeric.shaped" + } + ], + "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", + "dataFormat": "Decimal" + } + ] + } + } + ], + "version": "1.0" + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json index 83424774ff..f337f09050 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json index de71ebbf3f..c7743d2e91 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json index 32ac089336..e00f1ead5f 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json index 0654be5830..3260c1ea8a 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json index e921588e38..3d3d967d73 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json index 4376a067ac..ca71163834 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json index ca856b1535..d6f23805e0 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json index 2df0948487..2a70c1eed0 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Customer_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json index 9a078e16ed..88b5f825c1 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json index 007868b22e..d7c45ae9ae 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json index 37a8963e4d..1d6ce28428 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json index c197bf851b..b9d08c29b4 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json index cf2751ec76..fe5531186d 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json index 3af02b4b7d..d92a75cf97 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json index f154ac017d..a0b97a19d5 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json index da6d9b17e6..b12cb1886c 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Product_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Product.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json index 4e2ad94894..134d847e44 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json index e05cbb71df..c631365c7b 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json index 62307c75b2..bda7f9ec5c 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json index f73d03819d..fba28fa09d 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json index 0b285c930d..2567bebe11 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json index ace751cc43..6a2ebc3565 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json index 467129a46d..ce0fd595fa 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json index b74b1078ad..0740425c28 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/ExpectedOutput/Sales_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Customer.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Customer.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyManyToManyCardinality/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json index c3ca166659..c5ae927ef8 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json index ad2a522dce..12fb95c9e1 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json index 61a25ece6d..ecd84b55b1 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json index ab68b56531..a2d56771a5 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json index 422c020971..c9c0d6d3a1 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json index 91f4125516..e5751aa21f 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json index 6000becb8e..09890fa88a 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json index c7874426d4..f835edadea 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Employee_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Employee.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json index 4c41288276..cfca005a88 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json index 7eae1256cd..09a5746614 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json index a088710c3e..2f40bd25db 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json index 7b6baf46ee..deb8d13505 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json index b8d305b5ae..f45e9dd147 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json index 48becd601c..0cd621dd50 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json index 32048f9828..467aac6166 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json index 5503d652c9..ef3b67b6a6 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/ExpectedOutput/Team_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Team.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Employee.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Employee.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Employee.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Employee.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Team.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Team.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Team.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/Team.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToManyCardinality/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json index 893bdc1247..8483f19376 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json index 1bb24b21ea..63c2491f5c 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json index f3ed0eff4d..094aa308e9 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json index 2a4776f871..403310dcb1 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json index 1ceaad529f..87bc644cd0 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json index fc7814ca89..75d03cd993 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json index 68a69c3311..a8f91ac87b 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json index 049935199d..1b1f6bb06a 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/PersonContact_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/PersonContact.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json index fc26a83d60..c45ec7f48d 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_d.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json index 21867f9b41..b8f2848571 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json index e70f39fb21..271453e0c9 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json index 3be81ae7f5..b8dd81e49d 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json index a61bd67439..e0c90899a6 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json index 9898168fa3..961482d1d3 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json index 0ab849e621..8ccb22970f 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json index 18c6bf6ffc..3f685c7992 100644 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/ExpectedOutput/Person_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Person.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/Person.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/Person.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/Person.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/Person.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/PersonContact.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/PersonContact.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/PersonContact.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/PersonContact.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestForeignKeyOneToOneCardinality/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json index 792a23f07f..4a8d97aa34 100644 --- a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Default_Resolved.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "local:/Person_Default.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json similarity index 98% rename from testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json index 7c674e02e6..1032b048bd 100644 --- a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/Person_Structured_Resolved.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "local:/Person_Structured.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Default.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Default.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Structured.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestImposedDirectives/Input/Person_Structured.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json similarity index 95% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json index 4c68251d22..2ddc7a52f7 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", @@ -81,7 +81,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/ContactID", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/ContactID" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerContactID" ] }, { @@ -90,7 +90,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/FullName", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/FullName" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerFullName" ] }, { @@ -99,7 +99,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/Address", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/Address" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerAddress" ] } ] @@ -137,7 +137,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/AccountID", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/AccountID" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerAccountID" ] }, { @@ -146,7 +146,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/CompanyName", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/CompanyName" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerCompanyName" ] }, { @@ -155,7 +155,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/Address", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/Address" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerAddress" ] } ] @@ -180,7 +180,7 @@ "attributeContext": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/contactOption", "members": [ { - "name": "ContactID", + "name": "customerContactID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -202,7 +202,7 @@ "displayName": "ContactID" }, { - "name": "FullName", + "name": "customerFullName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -215,7 +215,7 @@ "displayName": "FullName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -236,7 +236,7 @@ "attributeContext": "Customer_R_n_s/attributeContext/Customer_R_n_s/customer/Customer/accountOption", "members": [ { - "name": "AccountID", + "name": "customerAccountID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -258,7 +258,7 @@ "displayName": "AccountID" }, { - "name": "CompanyName", + "name": "customerCompanyName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -271,7 +271,7 @@ "displayName": "CompanyName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json index 21f39ca0d5..be3c04608d 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json index e765f8de89..0625889c5e 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json index 6dcfe5e703..494162abdc 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json index 5e130e8db6..7301cfe7ba 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json similarity index 95% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json index 27ec6ae35b..1c2bf5074b 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", @@ -81,7 +81,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/ContactID", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/ContactID" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerContactID" ] }, { @@ -90,7 +90,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/FullName", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/FullName" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerFullName" ] }, { @@ -99,7 +99,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/contactOption/Contact", "definition": "resolvedFrom/Contact/hasAttributes/Address", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/Address" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerAddress" ] } ] @@ -137,7 +137,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/AccountID", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/AccountID" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerAccountID" ] }, { @@ -146,7 +146,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/CompanyName", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/CompanyName" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerCompanyName" ] }, { @@ -155,7 +155,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/accountOption/Account", "definition": "resolvedFrom/Account/hasAttributes/Address", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/Address" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerAddress" ] } ] @@ -180,7 +180,7 @@ "attributeContext": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/contactOption", "members": [ { - "name": "ContactID", + "name": "customerContactID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -202,7 +202,7 @@ "displayName": "ContactID" }, { - "name": "FullName", + "name": "customerFullName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -215,7 +215,7 @@ "displayName": "FullName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -236,7 +236,7 @@ "attributeContext": "Customer_R_s/attributeContext/Customer_R_s/customer/Customer/accountOption", "members": [ { - "name": "AccountID", + "name": "customerAccountID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -258,7 +258,7 @@ "displayName": "AccountID" }, { - "name": "CompanyName", + "name": "customerCompanyName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -271,7 +271,7 @@ "displayName": "CompanyName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Account.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Account.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Account.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Account.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Contact.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Contact.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Contact.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Contact.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Customer.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/Customer.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphism/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json similarity index 96% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json index a9ef369ae2..4216989ba0 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", @@ -105,7 +105,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/ContactID", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/ContactID" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerContactID" ] }, { @@ -114,7 +114,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/FullName", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/FullName" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerFullName" ] }, { @@ -123,7 +123,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/Address", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/Address" + "Customer_R_n_s/hasAttributes/customer/members/contactOption/members/customerAddress" ] } ] @@ -177,7 +177,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/AccountID", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/AccountID" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerAccountID" ] }, { @@ -186,7 +186,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CompanyName", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/CompanyName" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerCompanyName" ] }, { @@ -195,7 +195,7 @@ "parent": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/Address", "contents": [ - "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/Address" + "Customer_R_n_s/hasAttributes/customer/members/accountOption/members/customerAddress" ] } ] @@ -228,7 +228,7 @@ "attributeContext": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption", "members": [ { - "name": "ContactID", + "name": "customerContactID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -250,7 +250,7 @@ "displayName": "ContactID" }, { - "name": "FullName", + "name": "customerFullName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -263,7 +263,7 @@ "displayName": "FullName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -284,7 +284,7 @@ "attributeContext": "Customer_R_n_s/attributeContext/Customer_R_n_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption", "members": [ { - "name": "AccountID", + "name": "customerAccountID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -306,7 +306,7 @@ "displayName": "AccountID" }, { - "name": "CompanyName", + "name": "customerCompanyName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -319,7 +319,7 @@ "displayName": "CompanyName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json index ac92578505..e7bcb15ece 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json index b1cd6507c4..acd07291c7 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json index 2b30d1b5a0..d36b4f1ba6 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json index 30b0e7df38..16e25c7a9f 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json similarity index 96% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json index 27107cbdd8..1fcf60c7de 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/ExpectedOutput/Customer_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", @@ -105,7 +105,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/ContactID", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/ContactID" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerContactID" ] }, { @@ -114,7 +114,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/FullName", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/FullName" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerFullName" ] }, { @@ -123,7 +123,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption/Contact/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Contact/hasAttributes/attributesAddedAtThisScope/members/Address", "contents": [ - "Customer_R_s/hasAttributes/customer/members/contactOption/members/Address" + "Customer_R_s/hasAttributes/customer/members/contactOption/members/customerAddress" ] } ] @@ -177,7 +177,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/AccountID", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/AccountID" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerAccountID" ] }, { @@ -186,7 +186,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CompanyName", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/CompanyName" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerCompanyName" ] }, { @@ -195,7 +195,7 @@ "parent": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/Address", "contents": [ - "Customer_R_s/hasAttributes/customer/members/accountOption/members/Address" + "Customer_R_s/hasAttributes/customer/members/accountOption/members/customerAddress" ] } ] @@ -228,7 +228,7 @@ "attributeContext": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/contactOption", "members": [ { - "name": "ContactID", + "name": "customerContactID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -250,7 +250,7 @@ "displayName": "ContactID" }, { - "name": "FullName", + "name": "customerFullName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -263,7 +263,7 @@ "displayName": "FullName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -284,7 +284,7 @@ "attributeContext": "Customer_R_s/attributeContext/Customer_R_s/customerIdAttribute/customerIdAttribute/customer/Customer/accountOption", "members": [ { - "name": "AccountID", + "name": "customerAccountID", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -306,7 +306,7 @@ "displayName": "AccountID" }, { - "name": "CompanyName", + "name": "customerCompanyName", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", @@ -319,7 +319,7 @@ "displayName": "CompanyName" }, { - "name": "Address", + "name": "customerAddress", "appliedTraits": [ "is.dataFormat.character", "is.dataFormat.big", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Account.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Account.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Account.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Account.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Contact.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Contact.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Contact.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Contact.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Customer.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/Customer.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithAttributeGroupRef/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json index 4c68251d22..92a48d757c 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json index 21169539a4..c70b402c95 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json index 9d091746ac..1cd507ffa6 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json index 6dcfe5e703..494162abdc 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_n_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_n_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json index 5e130e8db6..7301cfe7ba 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_ro_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_ro_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json index 27ec6ae35b..2a3546c7aa 100644 --- a/testData/Cdm/ResolutionGuidance/TestPolymorphism/ExpectedOutput/Customer_R_s.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/ExpectedOutput/Customer_R_s.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/Input/Customer.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Account.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Account.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Account.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Account.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Contact.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Contact.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Contact.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Contact.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Customer.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Customer.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Customer.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/Customer.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestPolymorphismWithRenameAsMember/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json index b6ea329c00..1ba9167644 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_default.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json index c3303a3db6..1a27eb33c4 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json index cfb0c69529..3556c11078 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json index af62cd8b6f..6fc5a5b71e 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json index 14a6d6f3e1..3fd9e948f6 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json index b63986ab88..d8a659eea6 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_normalized_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json index 96c47f1fc7..1d4f7a0320 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_referenceOnly_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json similarity index 99% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json index 5523140b67..81d122a3d5 100644 --- a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/Sales_Resolved_structured.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "localInput:/Sales.cdm.json", diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/config.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/config.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/config.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/ExpectedOutput/config.json diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/_allImports.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/_allImports.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/_allImports.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/_allImports.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestRenameFormat/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestRenameFormat/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/BaseEntity.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/BaseEntity.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/BaseEntity.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/BaseEntity.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/EntityAttribute.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/EntityAttribute.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/EntityAttribute.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/EntityAttribute.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/ExtendsEntity.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/ExtendsEntity.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/ExtendsEntity.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/ExtendsEntity.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/TypeAttribute.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/TypeAttribute.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/TypeAttribute.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestResolutionGuidanceDeprecation/Input/TypeAttribute.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeAvoidNames/Input/default.manifest.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Product.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Product.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Product.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Product.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Sales.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Sales.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Sales.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/Sales.cdm.json diff --git a/testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/default.manifest.cdm.json b/objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/default.manifest.cdm.json similarity index 100% rename from testData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/default.manifest.cdm.json rename to objectModel/TestData/Cdm/ResolutionGuidance/TestSelectsSubAttributeTakeNames/Input/default.manifest.cdm.json diff --git a/testData/Cdm/SymbolResolution/TestSymbolResolution/Input/symbolEntity.cdm.json b/objectModel/TestData/Cdm/SymbolResolution/TestSymbolResolution/Input/symbolEntity.cdm.json similarity index 100% rename from testData/Cdm/SymbolResolution/TestSymbolResolution/Input/symbolEntity.cdm.json rename to objectModel/TestData/Cdm/SymbolResolution/TestSymbolResolution/Input/symbolEntity.cdm.json diff --git a/testData/Persistence/CdmFolder/BackCompEntityDeclaration/TestLoadLegacyEntityDeclaration/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/BackCompEntityDeclaration/TestLoadLegacyEntityDeclaration/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/BackCompEntityDeclaration/TestLoadLegacyEntityDeclaration/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/BackCompEntityDeclaration/TestLoadLegacyEntityDeclaration/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Account.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Account.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Account.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Account.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Address.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Address.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Address.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/Address.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/EpisodeOfCare.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/EpisodeOfCare.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/EpisodeOfCare.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/default.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/default.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/ExpectedOutput/default.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/Account.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Account.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/Account.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Account.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/Address.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Address.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/Address.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Address.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/EpisodeOfCare.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/EpisodeOfCare.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/EpisodeOfCare.cdm.json diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/default.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/default.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/default.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest-Java.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest-Java.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest-Java.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest-Java.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/ExpectedOutput/savedManifest.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/DataPartition/TestDataPartitionArgumentsAreSerializedAppropriately/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/DataPartition/TestLoadLocalEntityWithDataPartition/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/DataPartition/TestLoadLocalEntityWithDataPartition/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/DataPartition/TestLoadLocalEntityWithDataPartition/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/DataPartition/TestLoadLocalEntityWithDataPartition/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/DataPartitionPattern/TestLoadLocalEntityWithDataPartitionPattern/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/DataPartitionPattern/TestLoadLocalEntityWithDataPartitionPattern/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/DataPartitionPattern/TestLoadLocalEntityWithDataPartitionPattern/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/DataPartitionPattern/TestLoadLocalEntityWithDataPartitionPattern/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestEntityProperties/Input/entA.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestEntityProperties/Input/entA.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestEntityProperties/Input/entA.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestEntityProperties/Input/entA.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/Account.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/Account.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/Account.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/Account.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/_allImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/_allImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestFromAndToDataWithElevatedTraits/Input/_allImports.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/Entity.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/Entity.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/Entity.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/Entity.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExists.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExists.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExists.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExists.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExistsMissingImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExistsMissingImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExistsMissingImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/EntityThatExistsMissingImports.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/ResolvedEntity.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/ResolvedEntity.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/ResolvedEntity.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/ResolvedEntity.cdm.json diff --git a/testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/_allImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/_allImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Entity/TestLoadingEntityWithShallowValidation/Input/_allImports.cdm.json diff --git a/testData/Persistence/CdmFolder/FolderDeclaration/TestLoadFolderWithSubFolders/Input/subManifest.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/FolderDeclaration/TestLoadFolderWithSubFolders/Input/subManifest.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/FolderDeclaration/TestLoadFolderWithSubFolders/Input/subManifest.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/FolderDeclaration/TestLoadFolderWithSubFolders/Input/subManifest.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidFormatDoc.cdm.json b/objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidFormatDoc.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidFormatDoc.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidFormatDoc.cdm.json diff --git a/testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidVersionDoc.cdm.json b/objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidVersionDoc.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidVersionDoc.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingInvalidVersion/Input/invalidVersionDoc.cdm.json diff --git a/testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/logicalDoc.cdm.json b/objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/logicalDoc.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/logicalDoc.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/logicalDoc.cdm.json diff --git a/testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/missingDoc.cdm.json b/objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/missingDoc.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/missingDoc.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/missingDoc.cdm.json diff --git a/testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/resolvedDoc.cdm.json b/objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/resolvedDoc.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/resolvedDoc.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/JsonSemanticVersionTest/TestLoadingUnsupportedVersion/Input/resolvedDoc.cdm.json diff --git a/testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartition/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartition/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartition/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartition/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionAbsoluteNamespaceSet/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionAbsoluteNamespaceSet/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionAbsoluteNamespaceSet/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionAbsoluteNamespaceSet/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionNamespaceSet/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionNamespaceSet/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionNamespaceSet/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/LocalEntityDeclaration/TestLoadNoPartitionNamespaceSet/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/complete.folio.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/complete.folio.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/complete.folio.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/complete.folio.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/noname.folio.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/noname.folio.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/noname.folio.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestFolioWithEverything/Input/noname.folio.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadFolderWithNoEntityFolders/Input/empty.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadFolderWithNoEntityFolders/Input/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadFolderWithNoEntityFolders/Input/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadFolderWithNoEntityFolders/Input/empty.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Account.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Account.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Account.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Account.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Base.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Base.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Base.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/Base.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/_allImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/_allImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/_allImports.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/default.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/subDefault.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/subDefault.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/subDefault.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestLoadsAndSetsTimesCorrectly/Input/subDefault.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestManifestForCopyData/Input/complete.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestForCopyData/Input/complete.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestManifestForCopyData/Input/complete.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestForCopyData/Input/complete.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/complete.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/complete.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/complete.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/complete.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/noname.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/noname.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/noname.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/TestManifestWithEverything/Input/noname.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/complete.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/complete.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/complete.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/complete.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Manifest/empty.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Manifest/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Manifest/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Manifest/empty.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestDataTypes.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestDataTypes.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestDataTypes.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestDataTypes.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeEntityReference.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeEntityReference.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeEntityReference.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeEntityReference.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeNestedProjection.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeNestedProjection.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeNestedProjection.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeNestedProjection.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeProjection.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeProjection.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeProjection.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeProjection.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeStringReference.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeStringReference.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeStringReference.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityAttributeStringReference.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityEntityReference.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityEntityReference.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityEntityReference.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityEntityReference.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityExtendsTrait.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityExtendsTrait.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityExtendsTrait.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityExtendsTrait.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityNestedProjection.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityNestedProjection.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityNestedProjection.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityNestedProjection.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityProjection.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityProjection.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityProjection.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityProjection.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityStringReference.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityStringReference.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityStringReference.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityStringReference.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityTrait.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityTrait.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityTrait.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestEntityTrait.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestOperationCollection.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestOperationCollection.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestOperationCollection.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestOperationCollection.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionExtendsTrait.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionExtendsTrait.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionExtendsTrait.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionExtendsTrait.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionTrait.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionTrait.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionTrait.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestProjectionTrait.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestSource.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestSource.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestSource.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestSource.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestTraits.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestTraits.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestTraits.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/TestTraits.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/_allImports.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestLoadProjection/Input/default.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestSaveProjection/ExpectedOutput/Persisted_Sales.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/ExpectedOutput/Persisted_Sales.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestSaveProjection/ExpectedOutput/Persisted_Sales.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/ExpectedOutput/Persisted_Sales.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Customer.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Customer.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Customer.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Customer.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Sales.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Sales.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Sales.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/Sales.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/_allImports.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/_allImports.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/_allImports.cdm.json diff --git a/testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/Projection/TestSaveProjection/Input/default.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/ReferencedEntityDeclaration/TestLoadReferencedEntity/Input/entities.manifest.cdm.json b/objectModel/TestData/Persistence/CdmFolder/ReferencedEntityDeclaration/TestLoadReferencedEntity/Input/entities.manifest.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/ReferencedEntityDeclaration/TestLoadReferencedEntity/Input/entities.manifest.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/ReferencedEntityDeclaration/TestLoadReferencedEntity/Input/entities.manifest.cdm.json diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestCardinalityPersistence/Input/someEntity.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestCardinalityPersistence/Input/someEntity.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestCardinalityPersistence/Input/someEntity.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestCardinalityPersistence/Input/someEntity.cdm.json diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestDataFormatToTraitMappings/Input/Entity.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestDataFormatToTraitMappings/Input/Entity.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestDataFormatToTraitMappings/Input/Entity.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestDataFormatToTraitMappings/Input/Entity.cdm.json diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestPropertyPersistence/Input/PropertyEntity.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestPropertyPersistence/Input/PropertyEntity.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestPropertyPersistence/Input/PropertyEntity.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestPropertyPersistence/Input/PropertyEntity.cdm.json diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership.cdm.json diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership_Resolved.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership_Resolved.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership_Resolved.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/TeamMembership_Resolved.cdm.json diff --git a/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/_allImports.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/_allImports.cdm.json new file mode 100644 index 0000000000..0cda668d7e --- /dev/null +++ b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKey/Input/_allImports.cdm.json @@ -0,0 +1,15 @@ +{ + "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "TeamMembership.cdm.json" + }, + { + "corpusPath": "TeamMembership_Resolved.cdm.json" + } + ] +} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKeyConstructedFromPurpose/Input/TeamMembership.cdm.json b/objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKeyConstructedFromPurpose/Input/TeamMembership.cdm.json similarity index 100% rename from testData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKeyConstructedFromPurpose/Input/TeamMembership.cdm.json rename to objectModel/TestData/Persistence/CdmFolder/TypeAttribute/TestReadingIsPrimaryKeyConstructedFromPurpose/Input/TeamMembership.cdm.json diff --git a/testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/EpisodeOfCare.cdm.json b/objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/EpisodeOfCare.cdm.json rename to objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/EpisodeOfCare.cdm.json diff --git a/testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/default.manifest.cdm.json diff --git a/testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/model.json b/objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/DataPartition/TestModelJsonDataPartitionLocationConsistency/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json similarity index 99% rename from testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json index 8ba1cef593..622895765f 100644 --- a/testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json @@ -143,7 +143,7 @@ ] } ], - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json similarity index 98% rename from testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json index 03e01c7d6a..7f32e9de6e 100644 --- a/testData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestExtensibilityLoadingModelJsonAndCdmFolderToData/Input/model.json @@ -12,8 +12,7 @@ "name": "pbi:EntityTypeDisplayHint", "value": "LinkedEntity" } - ], - "extensions": "something" + ] }, { "pbi:mashup": { diff --git a/objectModel/TestData/Persistence/ModelJson/ModelJson/TestIncorrectModelLocation/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestIncorrectModelLocation/Input/model.json new file mode 100644 index 0000000000..0964561dc1 --- /dev/null +++ b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestIncorrectModelLocation/Input/model.json @@ -0,0 +1,29 @@ +{ + "name": "OrdersProductsCustomersLinked", + "description": "", + "version": "1.0", + "cdm:documentVersion": "2.0.0", + "entities": [ + { + "$type": "ReferenceEntity", + "name": "Orders", + "description": "", + "source": "Orders", + "modelId": "f19bbb97-c031-441a-8bd1-61b9181c0b83/1a7ef9c8-c7e8-45f8-9d8a-b80f8ffe4612", + "annotations": [ + { + "name": "pbi:EntityTypeDisplayHint", + "value": "LinkedEntity" + } + ] + } + ], + "relationships": [ + ], + "referenceModels": [ + { + "id": "f19bbb97-c031-441a-8bd1-61b9181c0b83/1a7ef9c8-c7e8-45f8-9d8a-b80f8ffe4612", + "location": "someInvalidLocation" + } + ] +} \ No newline at end of file diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/Appointment.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/Appointment.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/Appointment.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/Appointment.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/default.manifest.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingAndSavingDateAndTimeDataTypes/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/CSharp/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/CSharp/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/CSharp/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/CSharp/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Java/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Java/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Java/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Java/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Python/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Python/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Python/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/Python/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/TypeScript/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/TypeScript/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/TypeScript/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/TypeScript/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Account.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Account.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Account.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Account.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Address.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Address.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Address.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/Address.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/EpisodeOfCare.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/EpisodeOfCare.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/EpisodeOfCare.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/Input/default.manifest.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/ExpectedOutput/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/ExpectedOutput/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/ExpectedOutput/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/Customers.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/Customers.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/Customers.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/Customers.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/result.model.manifest.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/result.model.manifest.cdm.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/result.model.manifest.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderResultAndModelJsonToData/Input/result.model.manifest.cdm.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json similarity index 98% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json index 4c06906572..2cf0bd851a 100644 --- a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "documentVersion": "2.0.0", "imports": [ { diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonAndCdmFolderToData/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json similarity index 98% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json index 59e60318b5..c48ac52652 100644 --- a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/ExpectedOutput/cdmFolder.cdm.json @@ -95,7 +95,7 @@ "lastFileStatusCheckTime": "2019-05-14T23:36:00.000Z", "lastFileModifiedTime": "2019-05-15T23:36:00.000Z", "lastChildFileModifiedTime": "2019-05-16T23:36:00.000Z", - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "documentVersion": "2.0.0", "imports": [ { diff --git a/testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestLoadingModelJsonResultAndCdmFolderToData/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestManifestFoundationImport/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestManifestFoundationImport/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestManifestFoundationImport/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestManifestFoundationImport/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/ExpectedOutput/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/ExpectedOutput/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/ExpectedOutput/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestModelJsonFromAndToData/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestReferenceModels/ExpectedOutput/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestReferenceModels/ExpectedOutput/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestReferenceModels/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestReferenceModels/ExpectedOutput/model.json diff --git a/testData/Persistence/ModelJson/ModelJson/TestReferenceModels/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJson/TestReferenceModels/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJson/TestReferenceModels/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJson/TestReferenceModels/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestEntityTimeDateReadInLocalFormat/Input/SerializerTesting-entity2.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestEntityTimeDateReadInLocalFormat/Input/SerializerTesting-entity2.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestEntityTimeDateReadInLocalFormat/Input/SerializerTesting-entity2.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestEntityTimeDateReadInLocalFormat/Input/SerializerTesting-entity2.json diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/ExpectedOutput/SerializerTesting-model.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/ExpectedOutput/SerializerTesting-model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/ExpectedOutput/SerializerTesting-model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/ExpectedOutput/SerializerTesting-model.json diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/Input/model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibility/Input/model.json diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json similarity index 90% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json index 904f0088c4..45e6af0218 100644 --- a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/custom.extension.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/extensions/base.extension.cdm.json" diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json similarity index 99% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json index 0fe2367e2e..f9b592fd33 100644 --- a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/model.json @@ -161,7 +161,7 @@ "toEntityAttribute": "sampleAttribute" } ], - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "custom.extension.cdm.json" diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json similarity index 97% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json index 7a7469efdb..b18df6c136 100644 --- a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/ExpectedOutput/sampleEntity.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json similarity index 98% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json index 0bed1532b4..4a8dc4c902 100644 --- a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json +++ b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestModelJsonExtensibilityManifestDocs/Input/model.json @@ -27,8 +27,7 @@ "name": "pbi:EntityTypeDisplayHint", "value": "LinkedEntity" } - ], - "custom:extension": "something" + ] }, { "$type": "LocalEntity", diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializer/Input/SerializerTesting-model.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializer/Input/SerializerTesting-model.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializer/Input/SerializerTesting-model.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializer/Input/SerializerTesting-model.json diff --git a/testData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializerOrderMetadataProperty/Input/SerializerTesting-entity.json b/objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializerOrderMetadataProperty/Input/SerializerTesting-entity.json similarity index 100% rename from testData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializerOrderMetadataProperty/Input/SerializerTesting-entity.json rename to objectModel/TestData/Persistence/ModelJson/ModelJsonExtensibility/TestSerializerOrderMetadataProperty/Input/SerializerTesting-entity.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/model.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/model.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/model.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/model.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/model.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/model.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingAndSavingDocumentsWithCaseInsensitiveCheck/Input/model.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/ExpectedOutput/model.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/ExpectedOutput/model.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/ExpectedOutput/model.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/ExpectedOutput/model.json diff --git a/testData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/Input/Sub-folder/model.json b/objectModel/TestData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/Input/Sub-folder/model.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/Input/Sub-folder/model.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestFetchingDocumentUnderneathAPathAndSavingDocuments/Input/Sub-folder/model.json diff --git a/testData/Persistence/PersistenceLayer/TestInvalidJson/Input/invalidManifest.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestInvalidJson/Input/invalidManifest.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestInvalidJson/Input/invalidManifest.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestInvalidJson/Input/invalidManifest.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestLoadingInvalidModelJsonName/Input/test.model.json b/objectModel/TestData/Persistence/PersistenceLayer/TestLoadingInvalidModelJsonName/Input/test.model.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestLoadingInvalidModelJsonName/Input/test.model.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestLoadingInvalidModelJsonName/Input/test.model.json diff --git a/testData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/ExpectedOutput/empty.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSavingDocumentsWithCaseInsensitiveCheck/Input/empty.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Account.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Account.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Account.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Account.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Address.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Address.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Address.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/Address.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/AddressNew.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/AddressNew.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/AddressNew.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/AddressNew.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/default.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/default.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/default.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/default.manifest.cdm.json diff --git a/testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/defaultmodified.manifest.cdm.json b/objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/defaultmodified.manifest.cdm.json similarity index 100% rename from testData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/defaultmodified.manifest.cdm.json rename to objectModel/TestData/Persistence/PersistenceLayer/TestSymsSavingAndFetchingDocument/Input/defaultmodified.manifest.cdm.json diff --git a/testData/Samples/TestConfigureAdapters/ExpectedOutput/output.txt b/objectModel/TestData/Samples/TestConfigureAdapters/ExpectedOutput/output.txt similarity index 100% rename from testData/Samples/TestConfigureAdapters/ExpectedOutput/output.txt rename to objectModel/TestData/Samples/TestConfigureAdapters/ExpectedOutput/output.txt diff --git a/testData/Samples/TestConfigureAdapters/Input/input.txt b/objectModel/TestData/Samples/TestConfigureAdapters/Input/input.txt similarity index 100% rename from testData/Samples/TestConfigureAdapters/Input/input.txt rename to objectModel/TestData/Samples/TestConfigureAdapters/Input/input.txt diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json similarity index 99% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json index 833e73d0b0..4951b074e5 100644 --- a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Account/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Account/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Account/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Account/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json index 72ec73be9d..dca5089f40 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Address.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Address/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Address/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Address/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Address/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json index 0bbe66b916..9330271023 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CarePlan.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CarePlan.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/CarePlan/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CarePlan/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/CarePlan/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CarePlan/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json index 551d8aec7d..b753d4041e 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/CodeableConcept/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json index b3eddd3743..bab280b701 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Contact.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Contact/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Contact/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Contact/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Contact/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json index 97cba65c07..9e211e66d9 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Device.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Device.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Device/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Device/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Device/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Device/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json index ba08022561..2b5073eb90 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EmrAppointment.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EmrAppointment/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json index 759ef049ef..10148f9668 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Encounter.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Encounter.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Encounter/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Encounter/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Encounter/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Encounter/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json index 858c8d6018..f00b88b5db 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/EpisodeOfCare/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json index 8953089532..b0d243d52d 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Location.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Location.cdm.json", diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Location/partition-data.csv b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Location/partition-data.csv similarity index 100% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Location/partition-data.csv rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/Location/partition-data.csv diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json similarity index 75% rename from testData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json index f41928818c..6da776cd1e 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-CSharp.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestCreateManifest\\ActualOutput-CSharp" + "root": "../../../../../TestData\\Samples\\TestCreateManifest\\ActualOutput-CSharp" }, "namespace": "local" }, diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json similarity index 80% rename from testData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json index 92f95898e2..2dd034d218 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Java.json @@ -4,7 +4,7 @@ { "type" : "local", "config" : { - "root" : "..\\..\\..\\testData\\Samples\\TestCreateManifest\\ActualOutput-Java", + "root" : "..\\..\\TestData\\Samples\\TestCreateManifest\\ActualOutput-Java", "locationHint" : "" }, "namespace" : "local" diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json similarity index 79% rename from testData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json index 4dbeeb077d..dd35c13cf9 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/config-Python.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "..\\..\\testData\\Samples\\TestCreateManifest\\ActualOutput-Python" + "root": "..\\TestData\\Samples\\TestCreateManifest\\ActualOutput-Python" }, "namespace": "local" }, diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json index 624f0a83d8..a378001c4d 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json @@ -660,7 +660,7 @@ "toEntityAttribute": "locationId" } ], - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json similarity index 98% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json index 931d89211f..b8fe4bd0db 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomAccount.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json similarity index 93% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json index 059904d57e..6838e65307 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/CustomPerson.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json similarity index 97% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json index af011dd21e..1766338aa4 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/ExtendedStandardAccount.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json similarity index 74% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json index 6895bb2b78..f6c8e75fc4 100644 --- a/testData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestCustomizeEntities\\ActualOutput-CSharp" + "root": "../../../../../TestData\\Samples\\TestCreateNetNewEntities\\ActualOutput-CSharp" }, "namespace": "local" }, diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json similarity index 79% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json index 6094e753e1..620ca5f151 100644 --- a/testData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json @@ -4,7 +4,7 @@ { "type" : "local", "config" : { - "root" : "..\\..\\..\\testData\\Samples\\TestCustomizeEntities\\ActualOutput-Java", + "root" : "..\\..\\TestData\\Samples\\TestCreateNetNewEntities\\ActualOutput-Java", "locationHint" : "" }, "namespace" : "local" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json similarity index 98% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json index de50f70d32..be26989359 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/default.manifest.cdm.json @@ -81,7 +81,7 @@ ] } ], - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/foundations.cdm.json" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json similarity index 99% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json index 9c812624b5..7937f4302e 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomAccount.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/CustomAccount.cdm.json", diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json similarity index 98% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json index ae8bdf05c1..a8b84ec9da 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/CustomPerson.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/CustomPerson.cdm.json", diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json similarity index 99% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json rename to objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json index 8ca561f0b4..78d4083b74 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json +++ b/objectModel/TestData/Samples/TestCreateNetNewEntities/ExpectedOutput/resolved/ExtendedStandardAccount.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "/ExtendedStandardAccount.cdm.json", diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Account.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Account.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Account.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Account.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Account/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Account/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Account/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Account/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Address.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Address.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Address.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Address.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Address/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Address/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Address/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Address/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CarePlan/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/CodeableConcept/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Contact.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Contact.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Contact.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Contact.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Contact/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Contact/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Contact/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Contact/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Device.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Device.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Device.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Device.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Device/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Device/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Device/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Device/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EmrAppointment/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Encounter/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/EpisodeOfCare/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json similarity index 99% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json index a3770b2e7c..883fb4dbcd 100644 --- a/testData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json +++ b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/LocalMobileCareTeam.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "MobileCareTeam.cdm.json", diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Location.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Location.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Location.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Location.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/Location/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Location/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/Location/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/Location/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json similarity index 96% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json index f0f5d7c5cb..c2c4d5dd16 100644 --- a/testData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json +++ b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/MobileCareTeam.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CareTeam.cdm.json" diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json similarity index 74% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json index 3e66e9496c..c8d4f7c498 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-CSharp.json +++ b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-CSharp.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestCreateNetNewEntities\\ActualOutput-CSharp" + "root": "../../../../../TestData\\Samples\\TestCustomizeEntities\\ActualOutput-CSharp" }, "namespace": "local" }, diff --git a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json similarity index 78% rename from testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json index f075a56894..cd6a5c881c 100644 --- a/testData/Samples/TestCreateNetNewEntities/ExpectedOutput/config-Java.json +++ b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/config-Java.json @@ -4,7 +4,7 @@ { "type" : "local", "config" : { - "root" : "..\\..\\..\\testData\\Samples\\TestCreateNetNewEntities\\ActualOutput-Java", + "root" : "..\\..\\TestData\\Samples\\TestCustomizeEntities\\ActualOutput-Java", "locationHint" : "" }, "namespace" : "local" diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/default-resolved.manifest.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/default-resolved.manifest.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/default-resolved.manifest.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/default-resolved.manifest.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/ExpectedOutput/default.manifest.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/default.manifest.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/ExpectedOutput/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/ExpectedOutput/default.manifest.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Account.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Account.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Account.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Account.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Account/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Account/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Account/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Account/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/Address.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Address.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Address.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Address.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Address/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Address/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Address/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Address/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/CarePlan.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/CarePlan.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/CarePlan.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/CarePlan.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/CarePlan/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/CarePlan/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/CarePlan/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/CarePlan/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/CodeableConcept.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/CodeableConcept.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/CodeableConcept.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/CodeableConcept.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/CodeableConcept/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/CodeableConcept/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/CodeableConcept/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/CodeableConcept/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/Contact.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Contact.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Contact.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Contact.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Contact/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Contact/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Contact/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Contact/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/Device.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Device.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Device.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Device.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Device/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Device/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Device/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Device/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/EmrAppointment.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/EmrAppointment.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/EmrAppointment.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/EmrAppointment.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/EmrAppointment/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/EmrAppointment/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/EmrAppointment/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/EmrAppointment/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/Encounter.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Encounter.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Encounter.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Encounter.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Encounter/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Encounter/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Encounter/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Encounter/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/EpisodeOfCare.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/EpisodeOfCare.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/EpisodeOfCare.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/EpisodeOfCare/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/EpisodeOfCare/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/EpisodeOfCare/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/EpisodeOfCare/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/Location.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Location.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Location.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Location.cdm.json diff --git a/testData/Samples/TestCustomizeEntities/Input/Location/partition-data.csv b/objectModel/TestData/Samples/TestCustomizeEntities/Input/Location/partition-data.csv similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/Location/partition-data.csv rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/Location/partition-data.csv diff --git a/testData/Samples/TestCustomizeEntities/Input/config.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/config.json similarity index 77% rename from testData/Samples/TestCustomizeEntities/Input/config.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/config.json index 24e0de8bd9..e673feae59 100644 --- a/testData/Samples/TestCustomizeEntities/Input/config.json +++ b/objectModel/TestData/Samples/TestCustomizeEntities/Input/config.json @@ -11,7 +11,7 @@ { "type": "local", "config": { - "root": "../../../../../../TestData\\Samples\\TestCustomizeEntities\\Input" + "root": "../../../../../TestData\\Samples\\TestCustomizeEntities\\Input" }, "namespace": "Input" } diff --git a/testData/Samples/TestCustomizeEntities/Input/default.manifest.cdm.json b/objectModel/TestData/Samples/TestCustomizeEntities/Input/default.manifest.cdm.json similarity index 100% rename from testData/Samples/TestCustomizeEntities/Input/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestCustomizeEntities/Input/default.manifest.cdm.json diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json similarity index 97% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json index 28c924782c..1e2a6c9934 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "local:/Address.cdm.json" diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json similarity index 99% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json index 3abd1b2cab..8f7f597059 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "Person.cdm.json", diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json similarity index 63% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json index d14dc884af..ed78dbd240 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-CSharp.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestLogicalManipulationUsingProjections\\Input" + "root": "../../../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\Input" }, "namespace": "local" }, @@ -18,7 +18,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-CSharp" + "root": "../../../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-CSharp" }, "namespace": "output" } diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json similarity index 69% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json index a717aa170f..3b47bd34d5 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Java.json @@ -4,7 +4,7 @@ { "type" : "local", "config" : { - "root" : "..\\..\\..\\testData\\Samples\\TestLogicalManipulationUsingProjections\\Input", + "root" : "..\\..\\TestData\\Samples\\TestLogicalManipulationUsingProjections\\Input", "locationHint" : "" }, "namespace" : "local" @@ -20,7 +20,7 @@ { "type" : "local", "config" : { - "root" : "..\\..\\..\\testData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-Java", + "root" : "..\\..\\TestData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-Java", "locationHint" : "" }, "namespace" : "output" diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json similarity index 69% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json index c13504808b..da5a91214e 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-Python.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "..\\..\\testData\\Samples\\TestLogicalManipulationUsingProjections\\Input" + "root": "..\\TestData\\Samples\\TestLogicalManipulationUsingProjections\\Input" }, "namespace": "local" }, @@ -18,7 +18,7 @@ { "type": "local", "config": { - "root": "..\\..\\testData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-Python" + "root": "..\\TestData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput-Python" }, "namespace": "output" } diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json similarity index 62% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json index e6a15bba94..db2ed66997 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config-TypeScript.json @@ -3,7 +3,7 @@ "adapters": [ { "type": "local", - "config": { "root": "../../testData/Samples/TestLogicalManipulationUsingProjections/Input" }, + "config": { "root": "../TestData/Samples/TestLogicalManipulationUsingProjections/Input" }, "namespace": "local" }, { @@ -13,7 +13,7 @@ }, { "type": "local", - "config": { "root": "../../testData/Samples/TestLogicalManipulationUsingProjections/ActualOutput-TypeScript" }, + "config": { "root": "../TestData/Samples/TestLogicalManipulationUsingProjections/ActualOutput-TypeScript" }, "namespace": "output" } ] diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json similarity index 99% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json index fa5336a898..f1273934c9 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "Person.cdm.json", diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json similarity index 99% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json index bfba2c9cb7..b58e32a14f 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "Person.cdm.json", diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json similarity index 99% rename from testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json index 855918bda6..eebe5f85b8 100644 --- a/testData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json +++ b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "Person.cdm.json", diff --git a/testData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json b/objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json similarity index 100% rename from testData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json rename to objectModel/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json diff --git a/testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/CSharp/model.json b/objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/CSharp/model.json similarity index 100% rename from testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/CSharp/model.json rename to objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/CSharp/model.json diff --git a/testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Java/model.json b/objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Java/model.json similarity index 100% rename from testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Java/model.json rename to objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Java/model.json diff --git a/testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Python/model.json b/objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Python/model.json similarity index 100% rename from testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Python/model.json rename to objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/Python/model.json diff --git a/testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/TypeScript/model.json b/objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/TypeScript/model.json similarity index 100% rename from testData/Samples/TestReadLocalSaveAdls/ExpectedOutput/TypeScript/model.json rename to objectModel/TestData/Samples/TestReadLocalSaveAdls/ExpectedOutput/TypeScript/model.json diff --git a/testData/Samples/TestReadLocalSaveAdls/Input/model.json b/objectModel/TestData/Samples/TestReadLocalSaveAdls/Input/model.json similarity index 100% rename from testData/Samples/TestReadLocalSaveAdls/Input/model.json rename to objectModel/TestData/Samples/TestReadLocalSaveAdls/Input/model.json diff --git a/testData/Samples/TestReadManifest/ExpectedOutput/output-CSharp.txt b/objectModel/TestData/Samples/TestReadManifest/ExpectedOutput/output-CSharp.txt similarity index 100% rename from testData/Samples/TestReadManifest/ExpectedOutput/output-CSharp.txt rename to objectModel/TestData/Samples/TestReadManifest/ExpectedOutput/output-CSharp.txt diff --git a/testData/Samples/TestReadManifest/ExpectedOutput/output-Java.txt b/objectModel/TestData/Samples/TestReadManifest/ExpectedOutput/output-Java.txt similarity index 100% rename from testData/Samples/TestReadManifest/ExpectedOutput/output-Java.txt rename to objectModel/TestData/Samples/TestReadManifest/ExpectedOutput/output-Java.txt diff --git a/testData/Samples/TestReadManifest/Input/Account.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Account.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Account.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Account.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Account/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Account/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Account/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Account/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/Address.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Address.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Address.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Address.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Address/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Address/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Address/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Address/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/CarePlan.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/CarePlan.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/CarePlan.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/CarePlan.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/CarePlan/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/CarePlan/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/CarePlan/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/CarePlan/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/CodeableConcept.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/CodeableConcept.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/CodeableConcept.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/CodeableConcept.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/CodeableConcept/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/CodeableConcept/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/CodeableConcept/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/CodeableConcept/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/Contact.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Contact.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Contact.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Contact.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Contact/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Contact/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Contact/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Contact/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/Device.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Device.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Device.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Device.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Device/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Device/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Device/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Device/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/EmrAppointment.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/EmrAppointment.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/EmrAppointment.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/EmrAppointment.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/EmrAppointment/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/EmrAppointment/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/EmrAppointment/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/EmrAppointment/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/Encounter.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Encounter.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Encounter.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Encounter.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Encounter/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Encounter/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Encounter/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Encounter/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/EpisodeOfCare.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/EpisodeOfCare.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/EpisodeOfCare.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/EpisodeOfCare.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/EpisodeOfCare/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/EpisodeOfCare/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/EpisodeOfCare/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/EpisodeOfCare/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/LocalMobileCareTeam.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/LocalMobileCareTeam.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/LocalMobileCareTeam.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/LocalMobileCareTeam.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Location.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/Location.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/Location.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/Location.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/Location/partition-data.csv b/objectModel/TestData/Samples/TestReadManifest/Input/Location/partition-data.csv similarity index 100% rename from testData/Samples/TestReadManifest/Input/Location/partition-data.csv rename to objectModel/TestData/Samples/TestReadManifest/Input/Location/partition-data.csv diff --git a/testData/Samples/TestReadManifest/Input/MobileCareTeam.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/MobileCareTeam.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/MobileCareTeam.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/MobileCareTeam.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/default.manifest.cdm.json b/objectModel/TestData/Samples/TestReadManifest/Input/default.manifest.cdm.json similarity index 100% rename from testData/Samples/TestReadManifest/Input/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestReadManifest/Input/default.manifest.cdm.json diff --git a/testData/Samples/TestReadManifest/Input/input.txt b/objectModel/TestData/Samples/TestReadManifest/Input/input.txt similarity index 100% rename from testData/Samples/TestReadManifest/Input/input.txt rename to objectModel/TestData/Samples/TestReadManifest/Input/input.txt diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json similarity index 73% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json index b5d1648133..095b2623ee 100644 --- a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json +++ b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-CSharp.json @@ -4,7 +4,7 @@ { "type": "local", "config": { - "root": "../../../../../../testData\\Samples\\TestSearchPartitionPattern\\ActualOutput-CSharp" + "root": "../../../../../TestData\\Samples\\TestSearchPartitionPattern\\ActualOutput-CSharp" }, "namespace": "local" }, diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json similarity index 78% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json index ffe8aabb50..27ce784f02 100644 --- a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json +++ b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/config-Java.json @@ -4,7 +4,7 @@ { "type" : "local", "config" : { - "root": "..\\..\\..\\testData\\Samples\\TestSearchPartitionPattern\\ActualOutput-Java", + "root": "..\\..\\TestData\\Samples\\TestSearchPartitionPattern\\ActualOutput-Java", "locationHint" : "" }, "namespace" : "local" diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2015/May/cohort001.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2015/May/cohort001.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2015/May/cohort001.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2015/May/cohort001.csv diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2016/May/cohort002.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2016/May/cohort002.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2016/May/cohort002.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2016/May/cohort002.csv diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2017/April/cohort011.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2017/April/cohort011.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2017/April/cohort011.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2017/April/cohort011.csv diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2019/July/cohort101.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2019/July/cohort101.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2019/July/cohort101.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/2019/July/cohort101.csv diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/should-not-be-picked-up.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/should-not-be-picked-up.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/should-not-be-picked-up.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/dataFiles/should-not-be-picked-up.csv diff --git a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json similarity index 98% rename from testData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json index 0195ad35e2..acdaba13ed 100644 --- a/testData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/default.manifest.cdm.json @@ -116,5 +116,5 @@ "toEntityAttribute": "accountId" } ], - "jsonSchemaSemanticVersion": "1.3.0" + "jsonSchemaSemanticVersion": "1.4.0" } \ No newline at end of file diff --git a/testData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json similarity index 99% rename from testData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json rename to objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json index 833e73d0b0..4951b074e5 100644 --- a/testData/Samples/TestCreateManifest/ExpectedOutput/Account.cdm.json +++ b/objectModel/TestData/Samples/TestSearchPartitionPattern/ExpectedOutput/resolved/Account.cdm.json @@ -1,5 +1,5 @@ { - "jsonSchemaSemanticVersion": "1.3.0", + "jsonSchemaSemanticVersion": "1.4.0", "imports": [ { "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json", diff --git a/testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2015/May/cohort001.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2015/May/cohort001.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2015/May/cohort001.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2015/May/cohort001.csv diff --git a/testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2016/May/cohort002.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2016/May/cohort002.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2016/May/cohort002.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2016/May/cohort002.csv diff --git a/testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2017/April/cohort011.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2017/April/cohort011.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2017/April/cohort011.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2017/April/cohort011.csv diff --git a/testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2019/July/cohort101.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2019/July/cohort101.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/Input/dataFiles/2019/July/cohort101.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/2019/July/cohort101.csv diff --git a/testData/Samples/TestSearchPartitionPattern/Input/dataFiles/should-not-be-picked-up.csv b/objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/should-not-be-picked-up.csv similarity index 100% rename from testData/Samples/TestSearchPartitionPattern/Input/dataFiles/should-not-be-picked-up.csv rename to objectModel/TestData/Samples/TestSearchPartitionPattern/Input/dataFiles/should-not-be-picked-up.csv diff --git a/testData/Storage/TestInitializeHostnameAndRoot/Input/config.json b/objectModel/TestData/Storage/TestInitializeHostnameAndRoot/Input/config.json similarity index 100% rename from testData/Storage/TestInitializeHostnameAndRoot/Input/config.json rename to objectModel/TestData/Storage/TestInitializeHostnameAndRoot/Input/config.json diff --git a/testData/Storage/TestLoadingAndSavingConfig/ExpectedOutput/config.json b/objectModel/TestData/Storage/TestLoadingAndSavingConfig/ExpectedOutput/config.json similarity index 100% rename from testData/Storage/TestLoadingAndSavingConfig/ExpectedOutput/config.json rename to objectModel/TestData/Storage/TestLoadingAndSavingConfig/ExpectedOutput/config.json diff --git a/testData/Storage/TestLoadingAndSavingConfig/Input/config.json b/objectModel/TestData/Storage/TestLoadingAndSavingConfig/Input/config.json similarity index 100% rename from testData/Storage/TestLoadingAndSavingConfig/Input/config.json rename to objectModel/TestData/Storage/TestLoadingAndSavingConfig/Input/config.json diff --git a/testData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config-SnakeCase.json b/objectModel/TestData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config-SnakeCase.json similarity index 100% rename from testData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config-SnakeCase.json rename to objectModel/TestData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config-SnakeCase.json diff --git a/testData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config.json b/objectModel/TestData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config.json similarity index 100% rename from testData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config.json rename to objectModel/TestData/Storage/TestLoadingAndSavingEndpointInConfig/Input/config.json diff --git a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/SubFolder/model.json b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/SubFolder/model.json similarity index 100% rename from testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/SubFolder/model.json rename to objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/SubFolder/model.json diff --git a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json similarity index 85% rename from testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json rename to objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json index 7709d9ba89..126ece3300 100644 --- a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json +++ b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-CSharp.json @@ -5,7 +5,7 @@ "type": "local", "namespace": "local", "config": { - "root": "../../../../../../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" + "root": "../../../../../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" } }, { diff --git a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json similarity index 94% rename from testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json rename to objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json index bd3d1a4737..19d474d738 100644 --- a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json +++ b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json @@ -20,7 +20,7 @@ "type": "local", "namespace": "cdm", "config": { - "root": "../../schemaDocuments" + "root": "../../../schemaDocuments" } }, { diff --git a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json similarity index 81% rename from testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json rename to objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json index b7cfc5107c..8c5817a7ae 100644 --- a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Java.json +++ b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-Python.json @@ -5,7 +5,7 @@ "type": "local", "namespace": "local", "config": { - "root": "../../../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" + "root": "../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" } }, { @@ -20,7 +20,7 @@ "type": "local", "namespace": "cdm", "config": { - "root": "../../../schemaDocuments" + "root": "../../schemaDocuments" } }, { diff --git a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json similarity index 87% rename from testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json rename to objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json index 433cf0284c..aab3b1885a 100644 --- a/testData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json +++ b/objectModel/TestData/Storage/TestLoadingConfigAndTryingToFetchManifest/Input/config-TypeScript.json @@ -5,7 +5,7 @@ "type": "local", "namespace": "local", "config": { - "root": "../../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" + "root": "../TestData\\Storage\\TestLoadingConfigAndTryingToFetchManifest\\Input\\SubFolder" } }, { diff --git a/testData/Storage/TestModelJsonRemoteAdapterConfig/Input/model.json b/objectModel/TestData/Storage/TestModelJsonRemoteAdapterConfig/Input/model.json similarity index 100% rename from testData/Storage/TestModelJsonRemoteAdapterConfig/Input/model.json rename to objectModel/TestData/Storage/TestModelJsonRemoteAdapterConfig/Input/model.json diff --git a/testData/Storage/TestSymsAdapter/ExpectedOutput/expectedDatabaseResponse.json b/objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedDatabaseResponse.json similarity index 100% rename from testData/Storage/TestSymsAdapter/ExpectedOutput/expectedDatabaseResponse.json rename to objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedDatabaseResponse.json diff --git a/testData/Storage/TestSymsAdapter/ExpectedOutput/expectedRelationshipResponse.json b/objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedRelationshipResponse.json similarity index 100% rename from testData/Storage/TestSymsAdapter/ExpectedOutput/expectedRelationshipResponse.json rename to objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedRelationshipResponse.json diff --git a/testData/Storage/TestSymsAdapter/ExpectedOutput/expectedTableResponse.json b/objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedTableResponse.json similarity index 100% rename from testData/Storage/TestSymsAdapter/ExpectedOutput/expectedTableResponse.json rename to objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedTableResponse.json diff --git a/testData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedRelationshipResponse.json b/objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedRelationshipResponse.json similarity index 100% rename from testData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedRelationshipResponse.json rename to objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedRelationshipResponse.json diff --git a/testData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedTableResponse.json b/objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedTableResponse.json similarity index 100% rename from testData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedTableResponse.json rename to objectModel/TestData/Storage/TestSymsAdapter/ExpectedOutput/expectedUpdatedTableResponse.json diff --git a/testData/Storage/TestSymsAdapter/Input/createDatabase.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/createDatabase.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/createDatabase.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/createDatabase.json diff --git a/testData/Storage/TestSymsAdapter/Input/createRelationship.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/createRelationship.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/createRelationship.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/createRelationship.json diff --git a/testData/Storage/TestSymsAdapter/Input/createTable1Request.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/createTable1Request.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/createTable1Request.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/createTable1Request.json diff --git a/testData/Storage/TestSymsAdapter/Input/createTable2Request.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/createTable2Request.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/createTable2Request.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/createTable2Request.json diff --git a/testData/Storage/TestSymsAdapter/Input/createTableRequest.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/createTableRequest.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/createTableRequest.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/createTableRequest.json diff --git a/testData/Storage/TestSymsAdapter/Input/updateRelationship.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/updateRelationship.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/updateRelationship.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/updateRelationship.json diff --git a/testData/Storage/TestSymsAdapter/Input/updatedTableRequest.json b/objectModel/TestData/Storage/TestSymsAdapter/Input/updatedTableRequest.json similarity index 100% rename from testData/Storage/TestSymsAdapter/Input/updatedTableRequest.json rename to objectModel/TestData/Storage/TestSymsAdapter/Input/updatedTableRequest.json diff --git a/testData/Storage/TestSystemAndResourceAdapters/ExpectedOutput/config.json b/objectModel/TestData/Storage/TestSystemAndResourceAdapters/ExpectedOutput/config.json similarity index 100% rename from testData/Storage/TestSystemAndResourceAdapters/ExpectedOutput/config.json rename to objectModel/TestData/Storage/TestSystemAndResourceAdapters/ExpectedOutput/config.json diff --git a/testData/Utilities/TestEventList/Input/default.manifest.cdm.json b/objectModel/TestData/Utilities/TestEventList/Input/default.manifest.cdm.json similarity index 100% rename from testData/Utilities/TestEventList/Input/default.manifest.cdm.json rename to objectModel/TestData/Utilities/TestEventList/Input/default.manifest.cdm.json diff --git a/testData/Utilities/TestTelemetryKustoClient/Input/default.manifest.cdm.json b/objectModel/TestData/Utilities/TestTelemetryKustoClient/Input/default.manifest.cdm.json similarity index 100% rename from testData/Utilities/TestTelemetryKustoClient/Input/default.manifest.cdm.json rename to objectModel/TestData/Utilities/TestTelemetryKustoClient/Input/default.manifest.cdm.json diff --git a/objectModel/TestData/Utilities/TraitToPropertyMap/TestFetchPrimaryKey/Input/Account.cdm.json b/objectModel/TestData/Utilities/TraitToPropertyMap/TestFetchPrimaryKey/Input/Account.cdm.json new file mode 100644 index 0000000000..237d3fd031 --- /dev/null +++ b/objectModel/TestData/Utilities/TraitToPropertyMap/TestFetchPrimaryKey/Input/Account.cdm.json @@ -0,0 +1,34 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "definitions": [ + { + "entityName": "Account", + "exhibitsTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Account/hasAttributes/accountId" + ] + } + ], + "hasAttributes": [ + { + "name": "accountId", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.identifiedBy", + "arguments": [ + "Account/hasAttributes/accountId" + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json deleted file mode 100644 index 8d47fca0f5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "localInput:/Sales.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Sales_Resolved_normalized_structured.cdm.json", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "SalesId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesId", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesId" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesNumberOfUnits", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesNumberOfUnits" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesAmount", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesAmount" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesProductId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", - "contents": [ - { - "type": "entity", - "name": "Product", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", - "definition": "resolvedFrom/Product", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "ProductId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductId", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductName", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductName", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductColor", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductColor", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductUnitPrice", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "SalesId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "SalesNumberOfUnits", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesNumberOfUnits", - "dataFormat": "Int32" - }, - { - "name": "SalesAmount", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesAmount", - "dataFormat": "Decimal" - }, - { - "attributeGroupReference": { - "attributeGroupName": "SalesProductId", - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", - "members": [ - { - "name": "ProductId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "ProductName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductName", - "dataFormat": "String" - }, - { - "name": "ProductColor", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductColor", - "dataFormat": "String" - }, - { - "name": "ProductUnitPrice", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", - "dataFormat": "Decimal" - } - ] - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json b/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json deleted file mode 100644 index cf2d825303..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestEmptyResolutionGuidance/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "localInput:/Sales.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Sales_Resolved_structured.cdm.json", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "SalesId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesId", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesId" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesNumberOfUnits", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesNumberOfUnits" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesAmount", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesAmount" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesProductId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", - "contents": [ - { - "type": "entity", - "name": "Product", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", - "definition": "resolvedFrom/Product", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "ProductId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductId", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductName", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductName", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductColor", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductColor", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductUnitPrice", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "SalesId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "SalesNumberOfUnits", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesNumberOfUnits", - "dataFormat": "Int32" - }, - { - "name": "SalesAmount", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesAmount", - "dataFormat": "Decimal" - }, - { - "attributeGroupReference": { - "attributeGroupName": "SalesProductId", - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", - "members": [ - { - "name": "ProductId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "ProductName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductName", - "dataFormat": "String" - }, - { - "name": "ProductColor", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductColor", - "dataFormat": "String" - }, - { - "name": "ProductUnitPrice", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", - "dataFormat": "Decimal" - } - ] - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json deleted file mode 100644 index 81f77c611d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_d.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_d", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_d", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_d/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_d/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_d/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_d/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_d/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_d/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_d/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json deleted file mode 100644 index bcc2c1cf78..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json deleted file mode 100644 index 07e779fb89..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json deleted file mode 100644 index c2d0426654..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json deleted file mode 100644 index bd5232a04d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json deleted file mode 100644 index ce32149dd5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json deleted file mode 100644 index 6a297f4d68..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_ro_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json deleted file mode 100644 index 6305c1b5ef..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAll/ExpectedOutput/Employee_R_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json deleted file mode 100644 index 81f77c611d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_d", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_d", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_d/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_d/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_d/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_d/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_d/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_d/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_d/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json deleted file mode 100644 index bcc2c1cf78..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json deleted file mode 100644 index 07e779fb89..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json deleted file mode 100644 index c2d0426654..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json deleted file mode 100644 index bd5232a04d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json deleted file mode 100644 index ce32149dd5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json deleted file mode 100644 index 6a297f4d68..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json deleted file mode 100644 index 6305c1b5ef..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutAllWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json deleted file mode 100644 index 81f77c611d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_d.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_d", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_d", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_d/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_d/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_d/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_d/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_d/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_d/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_d/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json deleted file mode 100644 index bcc2c1cf78..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json deleted file mode 100644 index 07e779fb89..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json deleted file mode 100644 index c2d0426654..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json deleted file mode 100644 index bd5232a04d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json deleted file mode 100644 index ce32149dd5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json deleted file mode 100644 index 6a297f4d68..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_ro_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json deleted file mode 100644 index 6305c1b5ef..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSome/ExpectedOutput/Employee_R_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json deleted file mode 100644 index 81f77c611d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_d.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_d", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_d", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_d/attributeContext/Employee_R_d/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_d/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_d/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_d/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_d/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_d/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_d/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_d/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_d/attributeContext/Employee_R_d/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json deleted file mode 100644 index bcc2c1cf78..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n/attributeContext/Employee_R_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n/attributeContext/Employee_R_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json deleted file mode 100644 index 07e779fb89..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_n_s/attributeContext/Employee_R_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json deleted file mode 100644 index c2d0426654..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro/attributeContext/Employee_R_ro/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json deleted file mode 100644 index bd5232a04d..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n/attributeContext/Employee_R_ro_n/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json deleted file mode 100644 index ce32149dd5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_n_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_n_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_n_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_n_s/attributeContext/Employee_R_ro_n_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json deleted file mode 100644 index 6a297f4d68..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_ro_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_ro_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_ro_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_ro_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_ro_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_ro_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_ro_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_ro_s/attributeContext/Employee_R_ro_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json b/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json deleted file mode 100644 index 6305c1b5ef..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestFilterOutSomeWithAttributeGroupRef/ExpectedOutput/Employee_R_s.cdm.json +++ /dev/null @@ -1,225 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "/Input/Employee.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Employee_R_s", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Employee_R_s", - "definition": "resolvedFrom/Employee", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Employee_R_s/attributeContext/Employee_R_s/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "ID", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/ID", - "contents": [ - "Employee_R_s/hasAttributes/ID" - ] - }, - { - "type": "attributeDefinition", - "name": "First_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/First_Name", - "contents": [ - "Employee_R_s/hasAttributes/First_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Last_Name", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Last_Name", - "contents": [ - "Employee_R_s/hasAttributes/Last_Name" - ] - }, - { - "type": "attributeDefinition", - "name": "Date_Of_Joining", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Date_Of_Joining", - "contents": [ - "Employee_R_s/hasAttributes/Date_Of_Joining" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Number", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Number", - "contents": [ - "Employee_R_s/hasAttributes/Office_Number" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Building", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Building", - "contents": [ - "Employee_R_s/hasAttributes/Office_Building" - ] - }, - { - "type": "attributeDefinition", - "name": "Office_Geo_Location", - "parent": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Employee/hasAttributes/attributesAddedAtThisScope/members/Office_Geo_Location", - "contents": [ - "Employee_R_s/hasAttributes/Office_Geo_Location" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "ID", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - } - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/ID", - "isPrimaryKey": true, - "dataFormat": "Guid", - "sourceName": "ID", - "displayName": "ID" - }, - { - "name": "First_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/First_Name", - "dataFormat": "String", - "sourceName": "First_Name", - "displayName": "First_Name" - }, - { - "name": "Last_Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Last_Name", - "dataFormat": "String", - "sourceName": "Last_Name", - "displayName": "Last_Name" - }, - { - "name": "Date_Of_Joining", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Date_Of_Joining", - "dataFormat": "DateTime", - "sourceName": "Date_Of_Joining", - "displayName": "Date_Of_Joining" - }, - { - "name": "Office_Number", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Number", - "dataFormat": "Int32", - "sourceName": "Office_Number", - "displayName": "Office_Number" - }, - { - "name": "Office_Building", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Building", - "dataFormat": "String", - "sourceName": "Office_Building", - "displayName": "Office_Building" - }, - { - "name": "Office_Geo_Location", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Employee_R_s/attributeContext/Employee_R_s/attributesAddedAtThisScope/attributesAddedAtThisScope/Office_Geo_Location", - "dataFormat": "String", - "sourceName": "Office_Geo_Location", - "displayName": "Office_Geo_Location" - } - ], - "sourceName": "Employee", - "displayName": "Employee", - "description": "Employee information.", - "version": "1.1", - "cdmSchemas": [ - "/Employee.cdm.json/Employee/hasAttributes/attributesAddedAtThisScope" - ] - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json b/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json deleted file mode 100644 index 8d47fca0f5..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_normalized_structured.cdm.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "localInput:/Sales.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Sales_Resolved_normalized_structured.cdm.json", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "SalesId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesId", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesId" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesNumberOfUnits", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesNumberOfUnits" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesAmount", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesAmount" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesProductId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", - "contents": [ - { - "type": "entity", - "name": "Product", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", - "definition": "resolvedFrom/Product", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "ProductId", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductId", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductName", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductName", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductColor", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductColor", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductUnitPrice", - "parent": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", - "contents": [ - "Sales_Resolved_normalized_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "SalesId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "SalesNumberOfUnits", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesNumberOfUnits", - "dataFormat": "Int32" - }, - { - "name": "SalesAmount", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesAmount", - "dataFormat": "Decimal" - }, - { - "attributeGroupReference": { - "attributeGroupName": "SalesProductId", - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId", - "members": [ - { - "name": "ProductId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "ProductName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductName", - "dataFormat": "String" - }, - { - "name": "ProductColor", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductColor", - "dataFormat": "String" - }, - { - "name": "ProductUnitPrice", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_normalized_structured.cdm.json/attributeContext/Sales_Resolved_normalized_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", - "dataFormat": "Decimal" - } - ] - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json b/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json deleted file mode 100644 index cf2d825303..0000000000 --- a/testData/Cdm/ResolutionGuidance/TestForeignKeyAttribute/ExpectedOutput/Sales_Resolved_structured.cdm.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.3.0", - "imports": [ - { - "corpusPath": "localInput:/Sales.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Sales_Resolved_structured.cdm.json", - "exhibitsTraits": [ - { - "traitReference": "has.entitySchemaAbstractionLevel", - "arguments": [ - { - "name": "level", - "value": "resolved" - } - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "SalesId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesId", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesId" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesNumberOfUnits", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesNumberOfUnits", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesNumberOfUnits" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesAmount", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesAmount", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesAmount" - ] - }, - { - "type": "attributeDefinition", - "name": "SalesProductId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json", - "definition": "resolvedFrom/Sales/hasAttributes/SalesProductId", - "contents": [ - { - "type": "entity", - "name": "Product", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", - "definition": "resolvedFrom/Product", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/extends", - "definition": "resolvedFrom/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "ProductId", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductId", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductId" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductName", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductName", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductName" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductColor", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductColor", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductColor" - ] - }, - { - "type": "attributeDefinition", - "name": "ProductUnitPrice", - "parent": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product", - "definition": "resolvedFrom/Product/hasAttributes/ProductUnitPrice", - "contents": [ - "Sales_Resolved_structured.cdm.json/hasAttributes/SalesProductId/members/ProductUnitPrice" - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "SalesId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "SalesNumberOfUnits", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesNumberOfUnits", - "dataFormat": "Int32" - }, - { - "name": "SalesAmount", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesAmount", - "dataFormat": "Decimal" - }, - { - "attributeGroupReference": { - "attributeGroupName": "SalesProductId", - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId", - "members": [ - { - "name": "ProductId", - "appliedTraits": [ - "is.dataFormat.integer" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductId", - "isPrimaryKey": true, - "dataFormat": "Int32" - }, - { - "name": "ProductName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductName", - "dataFormat": "String" - }, - { - "name": "ProductColor", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array" - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductColor", - "dataFormat": "String" - }, - { - "name": "ProductUnitPrice", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - } - ], - "attributeContext": "Sales_Resolved_structured.cdm.json/attributeContext/Sales_Resolved_structured.cdm.json/SalesProductId/Product/ProductUnitPrice", - "dataFormat": "Decimal" - } - ] - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/config.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/config.json deleted file mode 100644 index 68f0409fc5..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/CSharp/config.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "adapters": [ - { - "namespace": "local", - "config": { - "root": "../../../../../../testdata/persistence/cdmfolder" - }, - "type": "local" - }, - { - "namespace": "cdm", - "config": { - "root": "../../../../../../schemaDocuments" - }, - "type": "local" - }, - { - "namespace": "remote", - "config": { - "numberOfRetries": 2, - "timeout": 2000, - "hosts": [ - { - "contoso": "http://contoso.com" - } - ], - "maximumTimeout": 10000 - }, - "type": "remote" - } - ], - "defaultNamespace": "local" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Account.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Account.cdm.json deleted file mode 100644 index b0b789f6f7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Account.cdm.json +++ /dev/null @@ -1,19883 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Account", - "exhibitsTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Account", - "definition": "resolvedFrom/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "CdsStandard", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/CdsStandard", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "Account/hasAttributes/createdOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "contents": [ - "Account/hasAttributes/createdBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "Account/hasAttributes/modifiedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "contents": [ - "Account/hasAttributes/modifiedBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "contents": [ - "Account/hasAttributes/createdOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "contents": [ - "Account/hasAttributes/modifiedOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "Account/hasAttributes/overriddenCreatedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "Account/hasAttributes/importSequenceNumber" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeGroup", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerId" - ] - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerIdType" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "BusinessUnit_owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "type": "entity", - "name": "BusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "definition": "resolvedFrom/base_Account/BusinessUnit", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "BusinessUnit" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "contents": [ - "Account/hasAttributes/owningBusinessUnit" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "contents": [ - "Account/hasAttributes/owningUser" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Team_owningTeam", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "contents": [ - "Account/hasAttributes/owningTeam" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "Account/hasAttributes/timeZoneRuleVersionNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "Account/hasAttributes/UTCConversionTimeZoneCode" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking/members/versionNumber", - "contents": [ - "Account/hasAttributes/versionNumber" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountId", - "contents": [ - "Account/hasAttributes/accountId" - ] - }, - { - "type": "attributeDefinition", - "name": "accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "traversedPath", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/traversedPath", - "contents": [ - "Account/hasAttributes/traversedPath" - ] - }, - { - "type": "attributeDefinition", - "name": "paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "primaryContact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryContact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "contents": [ - "Account/hasAttributes/primaryContactId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "participatesInWorkflow", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/participatesInWorkflow", - "contents": [ - "Account/hasAttributes/participatesInWorkflow" - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/name" - ] - }, - { - "type": "attributeDefinition", - "name": "accountNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountNumber", - "contents": [ - "Account/hasAttributes/accountNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "revenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenue", - "contents": [ - "Account/hasAttributes/revenue" - ] - }, - { - "type": "attributeDefinition", - "name": "numberOfEmployees", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/numberOfEmployees", - "contents": [ - "Account/hasAttributes/numberOfEmployees" - ] - }, - { - "type": "attributeDefinition", - "name": "description", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "Account/hasAttributes/description" - ] - }, - { - "type": "attributeDefinition", - "name": "SIC", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SIC", - "contents": [ - "Account/hasAttributes/SIC" - ] - }, - { - "type": "attributeDefinition", - "name": "ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "marketCap", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCap", - "contents": [ - "Account/hasAttributes/marketCap" - ] - }, - { - "type": "attributeDefinition", - "name": "sharesOutstanding", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/sharesOutstanding", - "contents": [ - "Account/hasAttributes/sharesOutstanding" - ] - }, - { - "type": "attributeDefinition", - "name": "tickerSymbol", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/tickerSymbol", - "contents": [ - "Account/hasAttributes/tickerSymbol" - ] - }, - { - "type": "attributeDefinition", - "name": "stockExchange", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stockExchange", - "contents": [ - "Account/hasAttributes/stockExchange" - ] - }, - { - "type": "attributeDefinition", - "name": "webSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/webSiteUrl", - "contents": [ - "Account/hasAttributes/webSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "ftpSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ftpSiteUrl", - "contents": [ - "Account/hasAttributes/ftpSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress1", - "contents": [ - "Account/hasAttributes/EMailAddress1" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress2", - "contents": [ - "Account/hasAttributes/EMailAddress2" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress3", - "contents": [ - "Account/hasAttributes/EMailAddress3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPhone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPhone", - "contents": [ - "Account/hasAttributes/doNotPhone" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotFax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotFax", - "contents": [ - "Account/hasAttributes/doNotFax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotEMail", - "contents": [ - "Account/hasAttributes/doNotEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/fax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPostalMail", - "contents": [ - "Account/hasAttributes/doNotPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkEMail", - "contents": [ - "Account/hasAttributes/doNotBulkEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkPostalMail", - "contents": [ - "Account/hasAttributes/doNotBulkPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimit", - "contents": [ - "Account/hasAttributes/creditLimit" - ] - }, - { - "type": "attributeDefinition", - "name": "creditOnHold", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditOnHold", - "contents": [ - "Account/hasAttributes/creditOnHold" - ] - }, - { - "type": "attributeDefinition", - "name": "parentAccount", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/parentAccount", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "contents": [ - "Account/hasAttributes/parentAccountId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging30", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30", - "contents": [ - "Account/hasAttributes/aging30" - ] - }, - { - "type": "attributeDefinition", - "name": "stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging60", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60", - "contents": [ - "Account/hasAttributes/aging60" - ] - }, - { - "type": "attributeDefinition", - "name": "statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging90", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90", - "contents": [ - "Account/hasAttributes/aging90" - ] - }, - { - "type": "attributeDefinition", - "name": "address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address", - "contents": [ - { - "type": "entity", - "name": "customerAddressInline", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/customerAddressInline", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ] - } - ], - "contents": [ - { - "type": "attributeDefinition", - "name": "customerAddressAll", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressAll", - "contents": [ - { - "type": "entity", - "name": "Address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll", - "definition": "resolvedFrom/base_Account/Address", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "resolvedFrom/base_Account/Address/(resolvedAttributes)/customerAddressId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "CustomerAddress" - ] - } - ], - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "parent", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "type": "entity", - "name": "Customer", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "type": "attributeDefinition", - "name": "contactOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2" - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3" - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn" - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate" - }, - { - "type": "attributeDefinition", - "name": "longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude" - }, - { - "type": "attributeDefinition", - "name": "latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name" - }, - { - "type": "attributeDefinition", - "name": "primaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName" - }, - { - "type": "attributeDefinition", - "name": "line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1" - }, - { - "type": "attributeDefinition", - "name": "line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2" - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1" - }, - { - "type": "attributeDefinition", - "name": "line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3" - }, - { - "type": "attributeDefinition", - "name": "stateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince" - }, - { - "type": "attributeDefinition", - "name": "county", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county" - }, - { - "type": "attributeDefinition", - "name": "country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country" - }, - { - "type": "attributeDefinition", - "name": "postOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox" - }, - { - "type": "attributeDefinition", - "name": "postalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode" - }, - { - "type": "attributeDefinition", - "name": "UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset" - }, - { - "type": "attributeDefinition", - "name": "freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone" - }, - { - "type": "attributeDefinition", - "name": "city", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city" - }, - { - "type": "attributeDefinition", - "name": "composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "ownerIdType", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerIdType" - }, - { - "type": "attributeDefinition", - "name": "ownerId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerId" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningUser" - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedBy" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode_display" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "parentIdTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentIdTypeCode" - }, - { - "type": "attributeDefinition", - "name": "parentId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentId" - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOn" - }, - { - "type": "attributeDefinition", - "name": "createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdBy" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "transactionCurrencyId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/transactionCurrencyId" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/exchangeRate" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressNOT_WANTED", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/countAttribute/NOT_WANTED" - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address" - }, - { - "type": "attributeDefinition", - "name": "address1AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address1AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address1Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address1PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address1Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address1Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address1Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address1City" - ] - }, - { - "type": "attributeDefinition", - "name": "address1StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address1StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address1County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address1County" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address1Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address1PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address1PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address1UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address1UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address1Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address1Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address1Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address1Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address1Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address1Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address1Composite" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address2AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address2Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address2PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address2Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address2Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address2Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address2City" - ] - }, - { - "type": "attributeDefinition", - "name": "address2StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address2StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address2County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address2County" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address2Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address2PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address2PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address2UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address2UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address2Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address2Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address2Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address2Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address2Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address2Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address2Composite" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredSystemUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredSystemUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "contents": [ - "Account/hasAttributes/preferredSystemUserId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "merged", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/merged", - "contents": [ - "Account/hasAttributes/merged" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotSendMM", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotSendMM", - "contents": [ - "Account/hasAttributes/doNotSendMM" - ] - }, - { - "type": "attributeDefinition", - "name": "master", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/master", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "contents": [ - "Account/hasAttributes/masterId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "lastUsedInCampaign", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastUsedInCampaign", - "contents": [ - "Account/hasAttributes/lastUsedInCampaign" - ] - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Account/hasAttributes/exchangeRate" - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "contents": [ - "Account/hasAttributes/transactionCurrencyId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimitBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimitBase", - "contents": [ - "Account/hasAttributes/creditLimitBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging30Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30Base", - "contents": [ - "Account/hasAttributes/aging30Base" - ] - }, - { - "type": "attributeDefinition", - "name": "revenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenueBase", - "contents": [ - "Account/hasAttributes/revenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging90Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90Base", - "contents": [ - "Account/hasAttributes/aging90Base" - ] - }, - { - "type": "attributeDefinition", - "name": "marketCapBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCapBase", - "contents": [ - "Account/hasAttributes/marketCapBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging60Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60Base", - "contents": [ - "Account/hasAttributes/aging60Base" - ] - }, - { - "type": "attributeDefinition", - "name": "yomiName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/yomiName", - "contents": [ - "Account/hasAttributes/yomiName" - ] - }, - { - "type": "attributeDefinition", - "name": "stageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stageId", - "contents": [ - "Account/hasAttributes/stageId" - ] - }, - { - "type": "attributeDefinition", - "name": "processId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/processId", - "contents": [ - "Account/hasAttributes/processId" - ] - }, - { - "type": "attributeDefinition", - "name": "entityImageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/entityImageId", - "contents": [ - "Account/hasAttributes/entityImageId" - ] - }, - { - "type": "attributeDefinition", - "name": "timeSpentByMeOnEmailAndMeetings", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/timeSpentByMeOnEmailAndMeetings", - "contents": [ - "Account/hasAttributes/timeSpentByMeOnEmailAndMeetings" - ] - }, - { - "type": "attributeDefinition", - "name": "createdByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/createdByExternalParty", - "contents": [ - "Account/hasAttributes/createdByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/modifiedByExternalParty", - "contents": [ - "Account/hasAttributes/modifiedByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "primarySatoriId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primarySatoriId", - "contents": [ - "Account/hasAttributes/primarySatoriId" - ] - }, - { - "type": "attributeDefinition", - "name": "primaryTwitterId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryTwitterId", - "contents": [ - "Account/hasAttributes/primaryTwitterId" - ] - }, - { - "type": "attributeDefinition", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLA", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "contents": [ - "Account/hasAttributes/SLAId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "SLAInvoked", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLAInvoked", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "contents": [ - "Account/hasAttributes/SLAInvokedId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "onHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/onHoldTime", - "contents": [ - "Account/hasAttributes/onHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "lastOnHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastOnHoldTime", - "contents": [ - "Account/hasAttributes/lastOnHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "followEmail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/followEmail", - "contents": [ - "Account/hasAttributes/followEmail" - ] - }, - { - "type": "attributeDefinition", - "name": "marketingOnly", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketingOnly", - "contents": [ - "Account/hasAttributes/marketingOnly" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "defaultPriceLevel", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/defaultPriceLevel", - "contents": [ - { - "type": "entity", - "name": "PriceList", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "definition": "resolvedFrom/base_Account/PriceList", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "PriceList/(resolvedAttributes)/priceLevelId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/PriceList/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity that defines pricing levels." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "PriceLevel" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "contents": [ - "Account/hasAttributes/defaultPriceLevelId" - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "originatingLead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/originatingLead", - "contents": [ - { - "type": "entity", - "name": "Lead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "definition": "resolvedFrom/base_Account/Lead", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Lead/(resolvedAttributes)/leadId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Lead/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Lead" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "contents": [ - "Account/hasAttributes/originatingLeadId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredEquipment", - "contents": [ - { - "type": "entity", - "name": "FacilityEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "definition": "resolvedFrom/base_Account/FacilityEquipment", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "FacilityEquipment/(resolvedAttributes)/equipmentId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Resource that can be scheduled." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Equipment" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "contents": [ - "Account/hasAttributes/preferredEquipmentId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredService", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredService", - "contents": [ - { - "type": "entity", - "name": "Service", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "definition": "resolvedFrom/base_Account/Service", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Service/(resolvedAttributes)/serviceId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Activity that represents work done to satisfy a customer's need." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Service" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "contents": [ - "Account/hasAttributes/preferredServiceId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territory", - "contents": [ - { - "type": "entity", - "name": "Territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "definition": "resolvedFrom/base_Account/Territory", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Territory/(resolvedAttributes)/territoryId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Territory.cdm.json/Territory/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory represents sales regions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Territory" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "contents": [ - "Account/hasAttributes/territoryId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "openDeals", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDeals", - "contents": [ - "Account/hasAttributes/openDeals" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsDate", - "contents": [ - "Account/hasAttributes/openDealsDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsState", - "contents": [ - "Account/hasAttributes/openDealsState" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenue", - "contents": [ - "Account/hasAttributes/openRevenue" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueBase", - "contents": [ - "Account/hasAttributes/openRevenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueDate", - "contents": [ - "Account/hasAttributes/openRevenueDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueState", - "contents": [ - "Account/hasAttributes/openRevenueState" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodEndDate", - "contents": [ - "Account/hasAttributes/address1PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodStartDate", - "contents": [ - "Account/hasAttributes/address1PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodEndDate", - "contents": [ - "Account/hasAttributes/address2PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodStartDate", - "contents": [ - "Account/hasAttributes/address2PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "alias", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/alias", - "contents": [ - "Account/hasAttributes/alias" - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact1Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact1Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "contents": [ - "Account/hasAttributes/contact1Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Contact_contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/Contact_contact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "definition": "resolvedFrom/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "contents": [ - "Account/hasAttributes/contact2" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact2Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact2Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "contents": [ - "Account/hasAttributes/contact2Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1EndDate", - "contents": [ - "Account/hasAttributes/telecom1EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Rank", - "contents": [ - "Account/hasAttributes/telecom1Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1StartDate", - "contents": [ - "Account/hasAttributes/telecom1StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2EndDate", - "contents": [ - "Account/hasAttributes/telecom2EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Rank", - "contents": [ - "Account/hasAttributes/telecom2Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2StartDate", - "contents": [ - "Account/hasAttributes/telecom2StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3EndDate", - "contents": [ - "Account/hasAttributes/telecom3EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Rank", - "contents": [ - "Account/hasAttributes/telecom3Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3StartDate", - "contents": [ - "Account/hasAttributes/telecom3StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use_display" - ] - } - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn" - }, - { - "name": "createdBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey" - }, - { - "name": "modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn" - }, - { - "name": "modifiedBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey" - }, - { - "name": "createdOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey" - }, - { - "name": "modifiedOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey" - }, - { - "name": "overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "overriddencreatedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn" - }, - { - "name": "importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "importsequencenumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber" - }, - { - "name": "ownerId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownerid" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey" - }, - { - "name": "ownerIdType", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ] - }, - "is.linkedEntity.name", - "is.readOnly", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owneridtype" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName" - }, - { - "name": "owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningbusinessunit" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey" - }, - { - "name": "owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owninguser" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey" - }, - { - "name": "owningTeam", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningteam" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey" - }, - { - "name": "timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timezoneruleversionnumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber" - }, - { - "name": "UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcconversiontimezonecode" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode" - }, - { - "name": "versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "versionnumber" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber" - }, - { - "name": "accountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "1" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountId", - "sourceOrdering": 1 - }, - { - "name": "accountCategoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Preferred Customer", - "1", - "0" - ], - [ - "en", - "Standard", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Category" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a category to indicate whether the customer account is standard or preferred." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountcategorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "2" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "sourceOrdering": 2 - }, - { - "name": "accountCategoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountCategoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode/supporting_accountCategoryCode" - }, - { - "name": "customerSizeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Customer Size" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the size category or range of the account for segmentation and reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customersizecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "sourceOrdering": 5 - }, - { - "name": "customerSizeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerSizeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode/supporting_customerSizeCode" - }, - { - "name": "preferredContactMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Any", - "1", - "0" - ], - [ - "en", - "Email", - "2", - "1" - ], - [ - "en", - "Phone", - "3", - "2" - ], - [ - "en", - "Fax", - "4", - "3" - ], - [ - "en", - "Mail", - "5", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Method of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred method of contact." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredcontactmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "sourceOrdering": 6 - }, - { - "name": "preferredContactMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredContactMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode/supporting_preferredContactMethodCode" - }, - { - "name": "customerTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Competitor", - "1", - "0" - ], - [ - "en", - "Consultant", - "2", - "1" - ], - [ - "en", - "Customer", - "3", - "2" - ], - [ - "en", - "Investor", - "4", - "3" - ], - [ - "en", - "Partner", - "5", - "4" - ], - [ - "en", - "Influencer", - "6", - "5" - ], - [ - "en", - "Press", - "7", - "6" - ], - [ - "en", - "Prospect", - "8", - "7" - ], - [ - "en", - "Reseller", - "9", - "8" - ], - [ - "en", - "Supplier", - "10", - "9" - ], - [ - "en", - "Vendor", - "11", - "10" - ], - [ - "en", - "Other", - "12", - "11" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Relationship Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the category that best describes the relationship between the account and your organization." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customertypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "sourceOrdering": 7 - }, - { - "name": "customerTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode/supporting_customerTypeCode" - }, - { - "name": "accountRatingCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Rating" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a rating to indicate the value of the customer account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountratingcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "sourceOrdering": 8 - }, - { - "name": "accountRatingCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountRatingCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode/supporting_accountRatingCode" - }, - { - "name": "industryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Accounting", - "1", - "0" - ], - [ - "en", - "Agriculture and Non-petrol Natural Resource Extraction", - "2", - "1" - ], - [ - "en", - "Broadcasting Printing and Publishing", - "3", - "2" - ], - [ - "en", - "Brokers", - "4", - "3" - ], - [ - "en", - "Building Supply Retail", - "5", - "4" - ], - [ - "en", - "Business Services", - "6", - "5" - ], - [ - "en", - "Consulting", - "7", - "6" - ], - [ - "en", - "Consumer Services", - "8", - "7" - ], - [ - "en", - "Design, Direction and Creative Management", - "9", - "8" - ], - [ - "en", - "Distributors, Dispatchers and Processors", - "10", - "9" - ], - [ - "en", - "Doctor's Offices and Clinics", - "11", - "10" - ], - [ - "en", - "Durable Manufacturing", - "12", - "11" - ], - [ - "en", - "Eating and Drinking Places", - "13", - "12" - ], - [ - "en", - "Entertainment Retail", - "14", - "13" - ], - [ - "en", - "Equipment Rental and Leasing", - "15", - "14" - ], - [ - "en", - "Financial", - "16", - "15" - ], - [ - "en", - "Food and Tobacco Processing", - "17", - "16" - ], - [ - "en", - "Inbound Capital Intensive Processing", - "18", - "17" - ], - [ - "en", - "Inbound Repair and Services", - "19", - "18" - ], - [ - "en", - "Insurance", - "20", - "19" - ], - [ - "en", - "Legal Services", - "21", - "20" - ], - [ - "en", - "Non-Durable Merchandise Retail", - "22", - "21" - ], - [ - "en", - "Outbound Consumer Service", - "23", - "22" - ], - [ - "en", - "Petrochemical Extraction and Distribution", - "24", - "23" - ], - [ - "en", - "Service Retail", - "25", - "24" - ], - [ - "en", - "SIG Affiliations", - "26", - "25" - ], - [ - "en", - "Social Services", - "27", - "26" - ], - [ - "en", - "Special Outbound Trade Contractors", - "28", - "27" - ], - [ - "en", - "Specialty Realty", - "29", - "28" - ], - [ - "en", - "Transportation", - "30", - "29" - ], - [ - "en", - "Utility Creation and Distribution", - "31", - "30" - ], - [ - "en", - "Vehicle Retail", - "32", - "31" - ], - [ - "en", - "Wholesale", - "33", - "32" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Industry" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's primary industry for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "industrycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "sourceOrdering": 9 - }, - { - "name": "industryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "industryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode/supporting_industryCode" - }, - { - "name": "territoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a region or territory for the account for use in segmentation and analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "sourceOrdering": 10 - }, - { - "name": "territoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "territoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode/supporting_territoryCode" - }, - { - "name": "accountClassificationCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Classification" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a classification code to indicate the potential value of the customer account based on the projected return on investment, cooperation level, sales cycle length or other criteria." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountclassificationcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "sourceOrdering": 11 - }, - { - "name": "accountClassificationCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountClassificationCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode/supporting_accountClassificationCode" - }, - { - "name": "businessTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the legal designation or other business type of the account for contracts or reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "businesstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "sourceOrdering": 13 - }, - { - "name": "businessTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "businessTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode/supporting_businessTypeCode" - }, - { - "name": "traversedPath", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Traversed Path" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "traversedpath" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/traversedPath", - "sourceOrdering": 15 - }, - { - "name": "paymentTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Net 30", - "1", - "0" - ], - [ - "en", - "2% 10, Net 30", - "2", - "1" - ], - [ - "en", - "Net 45", - "3", - "2" - ], - [ - "en", - "Net 60", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Payment Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the payment terms to indicate when the customer needs to pay the total amount." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "paymenttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "sourceOrdering": 18 - }, - { - "name": "paymentTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "paymentTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode/supporting_paymentTermsCode" - }, - { - "name": "shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to the account's address to designate the preferred carrier or other delivery option." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "sourceOrdering": 19 - }, - { - "name": "shippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode" - }, - { - "name": "primaryContactId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the primary contact for the account to provide quick access to contact details." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact/_foreignKey", - "sourceOrdering": 20 - }, - { - "name": "participatesInWorkflow", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Participates in Workflow" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only. Legacy Microsoft Dynamics CRM 3.0 workflow data." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "participatesinworkflow" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/participatesInWorkflow", - "sourceOrdering": 21 - }, - { - "name": "name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the company or business name." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "sourceOrdering": 22 - }, - { - "name": "accountNumber", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an ID number or code for the account to quickly search and identify the account in system views." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountnumber" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountNumber", - "sourceOrdering": 23 - }, - { - "name": "revenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the annual revenue for the account, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenue", - "sourceOrdering": 24 - }, - { - "name": "numberOfEmployees", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of Employees" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of employees that work at the account for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "numberofemployees" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/numberOfEmployees", - "sourceOrdering": 25 - }, - { - "name": "description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type additional information to describe the account, such as an excerpt from the company's website." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "description" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "2000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "sourceOrdering": 26 - }, - { - "name": "SIC", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SIC Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the Standard Industrial Classification (SIC) code that indicates the account's primary industry of business, for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sic" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "27" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SIC", - "sourceOrdering": 27 - }, - { - "name": "ownershipCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Public", - "1", - "0" - ], - [ - "en", - "Private", - "2", - "1" - ], - [ - "en", - "Subsidiary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ownership" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's ownership structure, such as public or private." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownershipcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "28" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "sourceOrdering": 28 - }, - { - "name": "ownershipCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "ownershipCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode/supporting_ownershipCode" - }, - { - "name": "marketCap", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the market capitalization of the account to identify the company's equity, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "29" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCap", - "sourceOrdering": 29 - }, - { - "name": "sharesOutstanding", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shares Outstanding" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of shares available to the public for the account. This number is used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sharesoutstanding" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "30" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/sharesOutstanding", - "sourceOrdering": 30 - }, - { - "name": "tickerSymbol", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.tickerSymbol", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ticker Symbol" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange symbol for the account to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "tickersymbol" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "31" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "10" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/tickerSymbol", - "sourceOrdering": 31 - }, - { - "name": "stockExchange", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Stock Exchange" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange at which the account is listed to track their stock and financial performance of the company." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stockexchange" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "32" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stockExchange", - "sourceOrdering": 32 - }, - { - "name": "webSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Website" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the account's website URL to get quick details about the company profile." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "websiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "33" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/webSiteUrl", - "sourceOrdering": 33 - }, - { - "name": "ftpSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "FTP Site" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the URL for the account's FTP site to enable users to access data and share documents." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ftpsiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "34" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ftpSiteUrl", - "sourceOrdering": 34 - }, - { - "name": "EMailAddress1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "35" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress1", - "sourceOrdering": 35 - }, - { - "name": "EMailAddress2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the secondary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "36" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress2", - "sourceOrdering": 36 - }, - { - "name": "EMailAddress3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an alternate email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "37" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress3", - "sourceOrdering": 37 - }, - { - "name": "doNotPhone", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Phone Calls" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows phone calls. If Do Not Allow is selected, the account will be excluded from phone call activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotphone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "38" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPhone", - "sourceOrdering": 38 - }, - { - "name": "doNotFax", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Faxes" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows faxes. If Do Not Allow is selected, the account will be excluded from fax activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotfax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "39" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotFax", - "sourceOrdering": 39 - }, - { - "name": "telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the main phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "40" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "sourceOrdering": 40 - }, - { - "name": "doNotEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct email sent from Microsoft Dynamics 365." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "41" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotEMail", - "sourceOrdering": 41 - }, - { - "name": "telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Other Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "42" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "sourceOrdering": 42 - }, - { - "name": "fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "43" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "sourceOrdering": 43 - }, - { - "name": "telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "44" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "sourceOrdering": 44 - }, - { - "name": "doNotPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct mail. If Do Not Allow is selected, the account will be excluded from letter activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "45" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPostalMail", - "sourceOrdering": 45 - }, - { - "name": "doNotBulkEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk email sent through campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but is excluded from email." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "46" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkEMail", - "sourceOrdering": 46 - }, - { - "name": "doNotBulkPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but will be excluded from the postal mail." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "47" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkPostalMail", - "sourceOrdering": 47 - }, - { - "name": "creditLimit", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the credit limit of the account. This is a useful reference when you address invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "48" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimit", - "sourceOrdering": 48 - }, - { - "name": "creditOnHold", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Hold" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the credit for the account is on hold. This is a useful reference while addressing the invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditonhold" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "49" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditOnHold", - "sourceOrdering": 49 - }, - { - "name": "parentAccountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the parent account associated with this account to show parent and child businesses in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "parentaccountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "57" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount/_foreignKey", - "sourceOrdering": 57 - }, - { - "name": "aging30", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "58" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30", - "sourceOrdering": 58 - }, - { - "name": "stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account is active or inactive. Inactive accounts are read-only and can't be edited unless they are reactivated." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "59" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "sourceOrdering": 59 - }, - { - "name": "stateCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "stateCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode" - }, - { - "name": "aging60", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "60" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60", - "sourceOrdering": 60 - }, - { - "name": "statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.correlatedWith", - "arguments": [ - "stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's status." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statuscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "61" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "sourceOrdering": 61 - }, - { - "name": "statusCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "statusCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode" - }, - { - "name": "aging90", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "62" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90", - "sourceOrdering": 62 - }, - { - "name": "address1AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressId" - }, - { - "name": "address1AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address1AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode_display" - }, - { - "name": "address1Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Name", - "sourceOrdering": 6 - }, - { - "name": "address1PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address1Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line1", - "sourceOrdering": 8 - }, - { - "name": "address1Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line2", - "sourceOrdering": 9 - }, - { - "name": "address1Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line3", - "sourceOrdering": 10 - }, - { - "name": "address1City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1City", - "sourceOrdering": 11 - }, - { - "name": "address1StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address1County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1County", - "sourceOrdering": 13 - }, - { - "name": "address1Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Country", - "sourceOrdering": 14 - }, - { - "name": "address1PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address1PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address1UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address1FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address1FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode_display" - }, - { - "name": "address1UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address1Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Latitude", - "sourceOrdering": 20 - }, - { - "name": "address1Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address1Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Longitude", - "sourceOrdering": 22 - }, - { - "name": "address1ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address1ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode_display" - }, - { - "name": "address1Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address1Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address1Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Fax", - "sourceOrdering": 26 - }, - { - "name": "address1Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Composite", - "sourceOrdering": 63 - }, - { - "name": "address2AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressId" - }, - { - "name": "address2AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address2AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode_display" - }, - { - "name": "address2Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Name", - "sourceOrdering": 6 - }, - { - "name": "address2PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address2Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line1", - "sourceOrdering": 8 - }, - { - "name": "address2Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line2", - "sourceOrdering": 9 - }, - { - "name": "address2Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line3", - "sourceOrdering": 10 - }, - { - "name": "address2City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2City", - "sourceOrdering": 11 - }, - { - "name": "address2StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address2County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2County", - "sourceOrdering": 13 - }, - { - "name": "address2Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Country", - "sourceOrdering": 14 - }, - { - "name": "address2PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address2PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address2UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address2FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address2FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode_display" - }, - { - "name": "address2UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address2Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Latitude", - "sourceOrdering": 20 - }, - { - "name": "address2Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address2Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Longitude", - "sourceOrdering": 22 - }, - { - "name": "address2ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address2ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode_display" - }, - { - "name": "address2Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address2Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address2Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Fax", - "sourceOrdering": 26 - }, - { - "name": "address2Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Composite", - "sourceOrdering": 63 - }, - { - "name": "preferredAppointmentDayCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Sunday", - "0", - "0" - ], - [ - "en", - "Monday", - "1", - "1" - ], - [ - "en", - "Tuesday", - "2", - "2" - ], - [ - "en", - "Wednesday", - "3", - "3" - ], - [ - "en", - "Thursday", - "4", - "4" - ], - [ - "en", - "Friday", - "5", - "5" - ], - [ - "en", - "Saturday", - "6", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Day" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred day of the week for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmentdaycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "156" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "sourceOrdering": 156 - }, - { - "name": "preferredAppointmentDayCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentDayCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode/supporting_preferredAppointmentDayCode" - }, - { - "name": "preferredSystemUserId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the preferred service representative for reference when you schedule service activities for the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredsystemuserid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "157" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser/_foreignKey", - "sourceOrdering": 157 - }, - { - "name": "preferredAppointmentTimeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Morning", - "1", - "0" - ], - [ - "en", - "Afternoon", - "2", - "1" - ], - [ - "en", - "Evening", - "3", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred time of day for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmenttimecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "158" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "sourceOrdering": 158 - }, - { - "name": "preferredAppointmentTimeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentTimeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode/supporting_preferredAppointmentTimeCode" - }, - { - "name": "merged", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Merged" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account has been merged with another account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "merged" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "159" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/merged", - "sourceOrdering": 159 - }, - { - "name": "doNotSendMM", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Send Marketing Materials" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account accepts marketing materials, such as brochures or catalogs." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotsendmm" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "160" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotSendMM", - "sourceOrdering": 160 - }, - { - "name": "masterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Master ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the master account that the account was merged with." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "masterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "161" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master/_foreignKey", - "sourceOrdering": 161 - }, - { - "name": "lastUsedInCampaign", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Date Included in Campaign" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date when the account was last included in a marketing campaign or quick campaign." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastusedincampaign" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "162" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastUsedInCampaign", - "sourceOrdering": 162 - }, - { - "name": "exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "exchangerate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "177" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "sourceOrdering": 177 - }, - { - "name": "transactionCurrencyId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "transactioncurrencyid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "182" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "sourceOrdering": 182 - }, - { - "name": "creditLimitBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "creditLimit" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the credit limit converted to the system's default base currency for reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "183" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimitBase", - "sourceOrdering": 183 - }, - { - "name": "aging30Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 30 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "185" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30Base", - "sourceOrdering": 185 - }, - { - "name": "revenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the annual revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "186" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenueBase", - "sourceOrdering": 186 - }, - { - "name": "aging90Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 90 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "187" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90Base", - "sourceOrdering": 187 - }, - { - "name": "marketCapBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "marketCap" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the market capitalization converted to the system's default base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "189" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCapBase", - "sourceOrdering": 189 - }, - { - "name": "aging60Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 60 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "190" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60Base", - "sourceOrdering": 190 - }, - { - "name": "yomiName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - "means.reference.phonetic", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Yomi Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "yominame" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "197" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/yomiName", - "sourceOrdering": 197 - }, - { - "name": "stageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process Stage" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the stage." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "210" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stageId", - "sourceOrdering": 210 - }, - { - "name": "processId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the process." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "processid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "211" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/processId", - "sourceOrdering": 211 - }, - { - "name": "entityImageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity Image Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "entityimageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "215" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/entityImageId", - "sourceOrdering": 215 - }, - { - "name": "timeSpentByMeOnEmailAndMeetings", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Spent by me" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Total time spent for emails (read and write) and meetings by me in relation to account record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timespentbymeonemailandmeetings" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "223" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/timeSpentByMeOnEmailAndMeetings", - "sourceOrdering": 223 - }, - { - "name": "createdByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who created the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "230" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/createdByExternalParty", - "sourceOrdering": 230 - }, - { - "name": "modifiedByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who modified the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "233" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedByExternalParty", - "sourceOrdering": 233 - }, - { - "name": "primarySatoriId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarysatoriid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "236" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primarySatoriId", - "sourceOrdering": 236 - }, - { - "name": "primaryTwitterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarytwitterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "237" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "128" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryTwitterId", - "sourceOrdering": 237 - }, - { - "name": "SLAId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the service level agreement (SLA) that you want to apply to the Account record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slaid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "238" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA/_foreignKey", - "sourceOrdering": 238 - }, - { - "name": "SLAInvokedId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA applied" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA that was applied to this case. This field is for internal use only." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slainvokedid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "240" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked/_foreignKey", - "sourceOrdering": 240 - }, - { - "name": "onHoldTime", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "On Hold Time (Minutes)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows how long, in minutes, that the record was on hold." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "onholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "241" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/onHoldTime", - "sourceOrdering": 241 - }, - { - "name": "lastOnHoldTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last On Hold Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains the date and time stamp of the last on hold time." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastonholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "242" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastOnHoldTime", - "sourceOrdering": 242 - }, - { - "name": "followEmail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Follow Email Activity" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Information about whether to allow following email activity like opens, attachment views and link clicks for emails sent to the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "followemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "244" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/followEmail", - "sourceOrdering": 244 - }, - { - "name": "marketingOnly", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Marketing Only" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Whether is only for marketing" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketingonly" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "247" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketingOnly", - "sourceOrdering": 247 - }, - { - "name": "defaultPriceLevelId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the default price list associated with the account to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList", - "priceLevelId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "defaultpricelevelid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10003" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel/_foreignKey", - "sourceOrdering": 10003 - }, - { - "name": "originatingLeadId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Originating Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the lead that the account was created from if the account was created by converting a lead in Microsoft Dynamics 365. This is used to relate the account to data on the originating lead for use in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead", - "leadId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "originatingleadid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10000" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead/_foreignKey", - "sourceOrdering": 10000 - }, - { - "name": "preferredEquipmentId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service facility or equipment to make sure services are scheduled correctly for the customer." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment", - "equipmentId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredequipmentid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10005" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment/_foreignKey", - "sourceOrdering": 10005 - }, - { - "name": "preferredServiceId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service for reference when you schedule service activities." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service", - "serviceId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredserviceid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10006" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService/_foreignKey", - "sourceOrdering": 10006 - }, - { - "name": "territoryId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the sales region or territory for the account to make sure the account is assigned to the correct representative and for use in segmentation and analysis." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Territory.cdm.json/Territory", - "territoryId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territoryid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10009" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory/_foreignKey", - "sourceOrdering": 10009 - }, - { - "name": "openDeals", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of open opportunities against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10010" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDeals", - "sourceOrdering": 10010 - }, - { - "name": "openDealsDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10011" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsDate", - "sourceOrdering": 10011 - }, - { - "name": "openDealsState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10012" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsState", - "sourceOrdering": 10012 - }, - { - "name": "openRevenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Sum of open revenue against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10013" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenue", - "sourceOrdering": 10013 - }, - { - "name": "openRevenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Value of the Open Revenue in base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10014" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueBase", - "sourceOrdering": 10014 - }, - { - "name": "openRevenueDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10015" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueDate", - "sourceOrdering": 10015 - }, - { - "name": "openRevenueState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10016" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueState", - "sourceOrdering": 10016 - }, - { - "name": "accountType", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Practice", - "935000000", - "0" - ], - [ - "en", - "Organization", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The kind(s) of organization that this is" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_accounttype" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10036" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "sourceOrdering": 10036 - }, - { - "name": "accountType_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountType" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType/supporting_accountType" - }, - { - "name": "address1PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Primary End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10038" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodEndDate", - "sourceOrdering": 10038 - }, - { - "name": "address1PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10039" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodStartDate", - "sourceOrdering": 10039 - }, - { - "name": "address2PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10040" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodEndDate", - "sourceOrdering": 10040 - }, - { - "name": "address2PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10041" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodStartDate", - "sourceOrdering": 10041 - }, - { - "name": "alias", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "DBA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A list of alternate names that the organization is known as, or was known as in the past." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_alias" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10042" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/alias", - "sourceOrdering": 10042 - }, - { - "name": "contact1Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact1puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10043" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose/_foreignKey", - "sourceOrdering": 10043 - }, - { - "name": "contact2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact for the organization for a certain purpose." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10044" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact/_foreignKey", - "sourceOrdering": 10044 - }, - { - "name": "contact2Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10045" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose/_foreignKey", - "sourceOrdering": 10045 - }, - { - "name": "telecom1EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10046" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1EndDate", - "sourceOrdering": 10046 - }, - { - "name": "telecom1Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10047" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Rank", - "sourceOrdering": 10047 - }, - { - "name": "telecom1StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10048" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1StartDate", - "sourceOrdering": 10048 - }, - { - "name": "telecom1System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10049" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "sourceOrdering": 10049 - }, - { - "name": "telecom1System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System/supporting_telecom1System" - }, - { - "name": "telecom1Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ], - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10051" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "sourceOrdering": 10051 - }, - { - "name": "telecom1Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use/supporting_telecom1Use" - }, - { - "name": "telecom2EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10053" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2EndDate", - "sourceOrdering": 10053 - }, - { - "name": "telecom2Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10054" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Rank", - "sourceOrdering": 10054 - }, - { - "name": "telecom2StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10055" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2StartDate", - "sourceOrdering": 10055 - }, - { - "name": "telecom2System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10056" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "sourceOrdering": 10056 - }, - { - "name": "telecom2System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System/supporting_telecom2System" - }, - { - "name": "telecom2Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10058" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "sourceOrdering": 10058 - }, - { - "name": "telecom2Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use/supporting_telecom2Use" - }, - { - "name": "telecom3EndDate", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10060" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3EndDate", - "sourceOrdering": 10060 - }, - { - "name": "telecom3Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10061" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Rank", - "sourceOrdering": 10061 - }, - { - "name": "telecom3StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10062" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3StartDate", - "sourceOrdering": 10062 - }, - { - "name": "telecom3System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ], - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10063" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "sourceOrdering": 10063 - }, - { - "name": "telecom3System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System/supporting_telecom3System" - }, - { - "name": "telecom3Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10065" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "sourceOrdering": 10065 - }, - { - "name": "telecom3Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use/supporting_telecom3Use" - } - ] - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Address.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Address.cdm.json deleted file mode 100644 index 869473a5c7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/Address.cdm.json +++ /dev/null @@ -1,5212 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "CustomerAddress" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ], - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "parentid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentIdTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "parentId Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the entity linked by parentId" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "parentidtypecode" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "customerAddressId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/customerAddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "customeraddressid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "2" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 2 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the number of the address, to indicate whether the address is the primary, secondary, or other address for the customer." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addressnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "3" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 3 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Account", - "1", - "0" - ], - [ - "en", - "Contact", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Object Type " - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the type code of the customer record to indicate whether the address belongs to a customer account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "objecttypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "4" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 4 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode/supporting_objectTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "objectTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addresstypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "5" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 5 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode/supporting_addressTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "addressTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "name", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "name" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "6" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 6 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "primaryContactName", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "primarycontactname" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "7" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 7 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "8" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 8 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "9" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 9 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "city", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/city", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "city" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "11" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 11 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateOrProvince", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/stateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "stateorprovince" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "12" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 12 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "county", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/county", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "county" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "13" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 13 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "country", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "country" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "14" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 14 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postOfficeBox", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postofficebox" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "15" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 15 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postalCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postalcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "16" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 16 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCOffset", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcoffset" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "17" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 17 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "freighttermscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "18" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 18 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode/supporting_freightTermsCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "freightTermsCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UPSZone", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "upszone" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "19" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 19 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "latitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "latitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "20" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 20 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "21" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 21 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "longitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "longitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "22" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 22 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "shippingmethodcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "23" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 23 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "shippingMethodCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "25" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 25 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "fax", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "fax" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version number of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "27" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 27 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "28" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 28 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "29" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 29 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "30" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 30 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "31" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 31 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the business unit that the record owner belongs to." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "41" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 41 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the user who owns the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "42" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 42 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "43" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 43 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "44" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 44 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "45" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 45 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "46" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 46 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "52" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 52 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "56" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 56 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "transactionCurrencyId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "transactioncurrencyid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "60" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 60 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "exchangeRate", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "exchangerate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "62" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 62 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "composite", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "composite" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "63" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 63 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/endDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10000" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10000 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/startDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10001" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10001 - } - ], - "entityName": "Address", - "attributeContext": { - "definition": "resolvedFrom/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption" - } - ], - "name": "contactOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption" - } - ], - "name": "accountOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - } - ], - "name": "Customer", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentIdTypeCode" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ], - "name": "parent", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId", - "contents": [ - "Address/hasAttributes/customerAddressId" - ], - "name": "customerAddressId", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber", - "contents": [ - "Address/hasAttributes/addressNumber" - ], - "name": "addressNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode_display" - ], - "name": "supporting_objectTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode" - } - ], - "name": "objectTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode_display" - ], - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Address/hasAttributes/name" - ], - "name": "name", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Address/hasAttributes/primaryContactName" - ], - "name": "primaryContactName", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Address/hasAttributes/line1" - ], - "name": "line1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Address/hasAttributes/line2" - ], - "name": "line2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Address/hasAttributes/line3" - ], - "name": "line3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Address/hasAttributes/city" - ], - "name": "city", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Address/hasAttributes/stateOrProvince" - ], - "name": "stateOrProvince", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Address/hasAttributes/county" - ], - "name": "county", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Address/hasAttributes/country" - ], - "name": "country", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Address/hasAttributes/postOfficeBox" - ], - "name": "postOfficeBox", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Address/hasAttributes/postalCode" - ], - "name": "postalCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Address/hasAttributes/UTCOffset" - ], - "name": "UTCOffset", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode_display" - ], - "name": "supporting_freightTermsCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode" - } - ], - "name": "freightTermsCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Address/hasAttributes/UPSZone" - ], - "name": "UPSZone", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Address/hasAttributes/latitude" - ], - "name": "latitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Address/hasAttributes/telephone1" - ], - "name": "telephone1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Address/hasAttributes/longitude" - ], - "name": "longitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode_display" - ], - "name": "supporting_shippingMethodCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode" - } - ], - "name": "shippingMethodCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Address/hasAttributes/telephone2" - ], - "name": "telephone2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Address/hasAttributes/telephone3" - ], - "name": "telephone3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Address/hasAttributes/fax" - ], - "name": "fax", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber", - "contents": [ - "Address/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - }, - { - "contents": [ - "Address/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn", - "contents": [ - "Address/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn", - "contents": [ - "Address/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit", - "contents": [ - "Address/hasAttributes/owningBusinessUnit" - ], - "name": "owningBusinessUnit", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser", - "contents": [ - "Address/hasAttributes/owningUser" - ], - "name": "owningUser", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber", - "contents": [ - "Address/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn", - "contents": [ - "Address/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode", - "contents": [ - "Address/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber", - "contents": [ - "Address/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Currency", - "name": "Currency", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "TransactionCurrency" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - }, - { - "contents": [ - "Address/hasAttributes/transactionCurrencyId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ], - "name": "transactionCurrency", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Address/hasAttributes/exchangeRate" - ], - "name": "exchangeRate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Address/hasAttributes/composite" - ], - "name": "composite", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - } - ], - "name": "base_Address/Address", - "type": "entity", - "parent": "Address/attributeContext/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/endDate", - "contents": [ - "Address/hasAttributes/endDate" - ], - "name": "endDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/startDate", - "contents": [ - "Address/hasAttributes/startDate" - ], - "name": "startDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address" - } - ], - "name": "Address", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/EpisodeOfCare.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/EpisodeOfCare.cdm.json deleted file mode 100644 index 54b0070faf..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/EpisodeOfCare.cdm.json +++ /dev/null @@ -1,3803 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "An association between a patient and an organization / healthcare provider(s) during which time encounters may occur." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcare" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningTeam", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningteam" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "episodeOfCareId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/episodeOfCareId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for entity instances" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcareid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "statecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.correlatedWith" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Reason for the status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "statuscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "statusCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "description", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the custom entity." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_description" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "33" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 33 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "careManager", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Care Manager" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The practitioner that is the care manager/care coordinator for this patient." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_caremanager" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "34" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 34 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/endDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "35" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 35 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "identifier", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/identifier", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode Of Care Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_identifier" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "36" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 36 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "organization", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Organization" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The organization that has assumed the specific responsibilities for the specified duration." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_organization" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "37" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 37 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "patient", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Patient" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The patient who is the focus of this episode of care." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_patient" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "38" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 38 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/startDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "39" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 39 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Cancelled", - "935000005", - "5" - ], - [ - "en", - "Entered in Error", - "935000006", - "6" - ], - [ - "en", - "Planned", - "935000000", - "0" - ], - [ - "en", - "Waitlist", - "935000001", - "1" - ], - [ - "en", - "Active", - "935000002", - "2" - ], - [ - "en", - "On Hold", - "935000003", - "3" - ], - [ - "en", - "Finished", - "935000004", - "4" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Current status of episode." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_status" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "40" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 40 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status/supporting_status", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "status" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - } - ], - "entityName": "EpisodeOfCare", - "attributeContext": { - "definition": "resolvedFrom/EpisodeOfCare", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdsStandard", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "EpisodeOfCare/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "definition": "resolvedFrom/BusinessUnit", - "name": "BusinessUnit", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "BusinessUnit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningBusinessUnit" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - } - ], - "name": "BusinessUnit_owningBusinessUnit", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningUser" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - } - ], - "name": "User_owningUser", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningTeam" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - } - ], - "name": "Team_owningTeam", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "EpisodeOfCare/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking/members/versionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - } - ], - "name": "CdsStandard", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/episodeOfCareId", - "contents": [ - "EpisodeOfCare/hasAttributes/episodeOfCareId" - ], - "name": "episodeOfCareId", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode_display" - ], - "name": "supporting_stateCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode" - } - ], - "name": "stateCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode_display" - ], - "name": "supporting_statusCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode" - } - ], - "name": "statusCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "EpisodeOfCare/hasAttributes/description" - ], - "name": "description", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_careManager", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/careManager" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - } - ], - "name": "Contact_careManager", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/endDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/endDateTime" - ], - "name": "endDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/identifier", - "contents": [ - "EpisodeOfCare/hasAttributes/identifier" - ], - "name": "identifier", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Account_organization", - "contents": [ - { - "definition": "resolvedFrom/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/organization" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - } - ], - "name": "Account_organization", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_patient", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/patient" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - } - ], - "name": "Contact_patient", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/startDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/startDateTime" - ], - "name": "startDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status_display" - ], - "name": "supporting_status", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status" - } - ], - "name": "status", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - } - ], - "name": "EpisodeOfCare", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/config.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/config.json deleted file mode 100644 index cf6a710a69..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/config.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "adapters": [ - { - "namespace": "local", - "config": { - "root": "../../../testdata/persistence/cdmfolder" - }, - "type": "local" - }, - { - "namespace": "cdm", - "config": { - "root": "../../../schemaDocuments" - }, - "type": "local" - }, - { - "namespace": "remote", - "config": { - "numberOfRetries": 2, - "timeout": 2000, - "hosts": [ - { - "contoso": "http://contoso.com" - } - ], - "maximumTimeout": 10000 - }, - "type": "remote" - } - ], - "defaultNamespace": "local" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/default.manifest.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/default.manifest.cdm.json deleted file mode 100644 index f2aa7e4cad..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Java/default.manifest.cdm.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Account", - "entityPath": "local:/Account.cdm.json/Account", - "dataPartitions": [ - { - "location": "remote:/contoso/Account/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-16T10:05:00.000Z", - "lastFileModifiedTime": "2019-10-06T23:30:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:16:00.000Z", - "lastFileModifiedTime": "2019-05-01T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-02T21:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "Address", - "entityPath": "local:/Address.cdm.json/Address", - "dataPartitions": [ - { - "location": "remote:/contoso/Address/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-14T22:36:00.000Z", - "lastFileModifiedTime": "2019-05-14T10:45:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-22T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-23T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-24T23:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "EpisodeOfCare", - "entityPath": "local:/EpisodeOfCare.cdm.json/EpisodeOfCare", - "dataPartitions": [ - { - "location": "remote:/contoso/EpisodeOfCare/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "lastFileStatusCheckTime": "2019-05-20T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-21T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-18T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-19T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-14T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-15T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-16T23:36:00.000Z", - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Account.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Account.cdm.json deleted file mode 100644 index b0b789f6f7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Account.cdm.json +++ /dev/null @@ -1,19883 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Account", - "exhibitsTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Account", - "definition": "resolvedFrom/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "CdsStandard", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/CdsStandard", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "Account/hasAttributes/createdOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "contents": [ - "Account/hasAttributes/createdBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "Account/hasAttributes/modifiedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "contents": [ - "Account/hasAttributes/modifiedBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "contents": [ - "Account/hasAttributes/createdOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "contents": [ - "Account/hasAttributes/modifiedOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "Account/hasAttributes/overriddenCreatedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "Account/hasAttributes/importSequenceNumber" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeGroup", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerId" - ] - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerIdType" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "BusinessUnit_owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "type": "entity", - "name": "BusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "definition": "resolvedFrom/base_Account/BusinessUnit", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "BusinessUnit" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "contents": [ - "Account/hasAttributes/owningBusinessUnit" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "contents": [ - "Account/hasAttributes/owningUser" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Team_owningTeam", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "contents": [ - "Account/hasAttributes/owningTeam" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "Account/hasAttributes/timeZoneRuleVersionNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "Account/hasAttributes/UTCConversionTimeZoneCode" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking/members/versionNumber", - "contents": [ - "Account/hasAttributes/versionNumber" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountId", - "contents": [ - "Account/hasAttributes/accountId" - ] - }, - { - "type": "attributeDefinition", - "name": "accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "traversedPath", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/traversedPath", - "contents": [ - "Account/hasAttributes/traversedPath" - ] - }, - { - "type": "attributeDefinition", - "name": "paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "primaryContact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryContact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "contents": [ - "Account/hasAttributes/primaryContactId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "participatesInWorkflow", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/participatesInWorkflow", - "contents": [ - "Account/hasAttributes/participatesInWorkflow" - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/name" - ] - }, - { - "type": "attributeDefinition", - "name": "accountNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountNumber", - "contents": [ - "Account/hasAttributes/accountNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "revenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenue", - "contents": [ - "Account/hasAttributes/revenue" - ] - }, - { - "type": "attributeDefinition", - "name": "numberOfEmployees", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/numberOfEmployees", - "contents": [ - "Account/hasAttributes/numberOfEmployees" - ] - }, - { - "type": "attributeDefinition", - "name": "description", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "Account/hasAttributes/description" - ] - }, - { - "type": "attributeDefinition", - "name": "SIC", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SIC", - "contents": [ - "Account/hasAttributes/SIC" - ] - }, - { - "type": "attributeDefinition", - "name": "ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "marketCap", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCap", - "contents": [ - "Account/hasAttributes/marketCap" - ] - }, - { - "type": "attributeDefinition", - "name": "sharesOutstanding", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/sharesOutstanding", - "contents": [ - "Account/hasAttributes/sharesOutstanding" - ] - }, - { - "type": "attributeDefinition", - "name": "tickerSymbol", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/tickerSymbol", - "contents": [ - "Account/hasAttributes/tickerSymbol" - ] - }, - { - "type": "attributeDefinition", - "name": "stockExchange", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stockExchange", - "contents": [ - "Account/hasAttributes/stockExchange" - ] - }, - { - "type": "attributeDefinition", - "name": "webSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/webSiteUrl", - "contents": [ - "Account/hasAttributes/webSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "ftpSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ftpSiteUrl", - "contents": [ - "Account/hasAttributes/ftpSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress1", - "contents": [ - "Account/hasAttributes/EMailAddress1" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress2", - "contents": [ - "Account/hasAttributes/EMailAddress2" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress3", - "contents": [ - "Account/hasAttributes/EMailAddress3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPhone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPhone", - "contents": [ - "Account/hasAttributes/doNotPhone" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotFax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotFax", - "contents": [ - "Account/hasAttributes/doNotFax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotEMail", - "contents": [ - "Account/hasAttributes/doNotEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/fax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPostalMail", - "contents": [ - "Account/hasAttributes/doNotPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkEMail", - "contents": [ - "Account/hasAttributes/doNotBulkEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkPostalMail", - "contents": [ - "Account/hasAttributes/doNotBulkPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimit", - "contents": [ - "Account/hasAttributes/creditLimit" - ] - }, - { - "type": "attributeDefinition", - "name": "creditOnHold", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditOnHold", - "contents": [ - "Account/hasAttributes/creditOnHold" - ] - }, - { - "type": "attributeDefinition", - "name": "parentAccount", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/parentAccount", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "contents": [ - "Account/hasAttributes/parentAccountId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging30", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30", - "contents": [ - "Account/hasAttributes/aging30" - ] - }, - { - "type": "attributeDefinition", - "name": "stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging60", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60", - "contents": [ - "Account/hasAttributes/aging60" - ] - }, - { - "type": "attributeDefinition", - "name": "statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging90", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90", - "contents": [ - "Account/hasAttributes/aging90" - ] - }, - { - "type": "attributeDefinition", - "name": "address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address", - "contents": [ - { - "type": "entity", - "name": "customerAddressInline", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/customerAddressInline", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ] - } - ], - "contents": [ - { - "type": "attributeDefinition", - "name": "customerAddressAll", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressAll", - "contents": [ - { - "type": "entity", - "name": "Address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll", - "definition": "resolvedFrom/base_Account/Address", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "resolvedFrom/base_Account/Address/(resolvedAttributes)/customerAddressId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "CustomerAddress" - ] - } - ], - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "parent", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "type": "entity", - "name": "Customer", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "type": "attributeDefinition", - "name": "contactOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2" - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3" - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn" - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate" - }, - { - "type": "attributeDefinition", - "name": "longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude" - }, - { - "type": "attributeDefinition", - "name": "latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name" - }, - { - "type": "attributeDefinition", - "name": "primaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName" - }, - { - "type": "attributeDefinition", - "name": "line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1" - }, - { - "type": "attributeDefinition", - "name": "line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2" - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1" - }, - { - "type": "attributeDefinition", - "name": "line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3" - }, - { - "type": "attributeDefinition", - "name": "stateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince" - }, - { - "type": "attributeDefinition", - "name": "county", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county" - }, - { - "type": "attributeDefinition", - "name": "country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country" - }, - { - "type": "attributeDefinition", - "name": "postOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox" - }, - { - "type": "attributeDefinition", - "name": "postalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode" - }, - { - "type": "attributeDefinition", - "name": "UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset" - }, - { - "type": "attributeDefinition", - "name": "freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone" - }, - { - "type": "attributeDefinition", - "name": "city", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city" - }, - { - "type": "attributeDefinition", - "name": "composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "ownerIdType", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerIdType" - }, - { - "type": "attributeDefinition", - "name": "ownerId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerId" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningUser" - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedBy" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode_display" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "parentIdTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentIdTypeCode" - }, - { - "type": "attributeDefinition", - "name": "parentId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentId" - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOn" - }, - { - "type": "attributeDefinition", - "name": "createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdBy" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "transactionCurrencyId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/transactionCurrencyId" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/exchangeRate" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressNOT_WANTED", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/countAttribute/NOT_WANTED" - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address" - }, - { - "type": "attributeDefinition", - "name": "address1AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address1AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address1Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address1PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address1Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address1Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address1Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address1City" - ] - }, - { - "type": "attributeDefinition", - "name": "address1StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address1StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address1County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address1County" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address1Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address1PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address1PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address1UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address1UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address1Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address1Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address1Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address1Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address1Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address1Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address1Composite" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address2AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address2Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address2PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address2Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address2Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address2Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address2City" - ] - }, - { - "type": "attributeDefinition", - "name": "address2StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address2StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address2County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address2County" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address2Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address2PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address2PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address2UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address2UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address2Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address2Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address2Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address2Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address2Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address2Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address2Composite" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredSystemUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredSystemUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "contents": [ - "Account/hasAttributes/preferredSystemUserId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "merged", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/merged", - "contents": [ - "Account/hasAttributes/merged" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotSendMM", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotSendMM", - "contents": [ - "Account/hasAttributes/doNotSendMM" - ] - }, - { - "type": "attributeDefinition", - "name": "master", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/master", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "contents": [ - "Account/hasAttributes/masterId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "lastUsedInCampaign", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastUsedInCampaign", - "contents": [ - "Account/hasAttributes/lastUsedInCampaign" - ] - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Account/hasAttributes/exchangeRate" - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "contents": [ - "Account/hasAttributes/transactionCurrencyId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimitBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimitBase", - "contents": [ - "Account/hasAttributes/creditLimitBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging30Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30Base", - "contents": [ - "Account/hasAttributes/aging30Base" - ] - }, - { - "type": "attributeDefinition", - "name": "revenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenueBase", - "contents": [ - "Account/hasAttributes/revenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging90Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90Base", - "contents": [ - "Account/hasAttributes/aging90Base" - ] - }, - { - "type": "attributeDefinition", - "name": "marketCapBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCapBase", - "contents": [ - "Account/hasAttributes/marketCapBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging60Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60Base", - "contents": [ - "Account/hasAttributes/aging60Base" - ] - }, - { - "type": "attributeDefinition", - "name": "yomiName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/yomiName", - "contents": [ - "Account/hasAttributes/yomiName" - ] - }, - { - "type": "attributeDefinition", - "name": "stageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stageId", - "contents": [ - "Account/hasAttributes/stageId" - ] - }, - { - "type": "attributeDefinition", - "name": "processId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/processId", - "contents": [ - "Account/hasAttributes/processId" - ] - }, - { - "type": "attributeDefinition", - "name": "entityImageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/entityImageId", - "contents": [ - "Account/hasAttributes/entityImageId" - ] - }, - { - "type": "attributeDefinition", - "name": "timeSpentByMeOnEmailAndMeetings", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/timeSpentByMeOnEmailAndMeetings", - "contents": [ - "Account/hasAttributes/timeSpentByMeOnEmailAndMeetings" - ] - }, - { - "type": "attributeDefinition", - "name": "createdByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/createdByExternalParty", - "contents": [ - "Account/hasAttributes/createdByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/modifiedByExternalParty", - "contents": [ - "Account/hasAttributes/modifiedByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "primarySatoriId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primarySatoriId", - "contents": [ - "Account/hasAttributes/primarySatoriId" - ] - }, - { - "type": "attributeDefinition", - "name": "primaryTwitterId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryTwitterId", - "contents": [ - "Account/hasAttributes/primaryTwitterId" - ] - }, - { - "type": "attributeDefinition", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLA", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "contents": [ - "Account/hasAttributes/SLAId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "SLAInvoked", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLAInvoked", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "contents": [ - "Account/hasAttributes/SLAInvokedId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "onHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/onHoldTime", - "contents": [ - "Account/hasAttributes/onHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "lastOnHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastOnHoldTime", - "contents": [ - "Account/hasAttributes/lastOnHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "followEmail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/followEmail", - "contents": [ - "Account/hasAttributes/followEmail" - ] - }, - { - "type": "attributeDefinition", - "name": "marketingOnly", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketingOnly", - "contents": [ - "Account/hasAttributes/marketingOnly" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "defaultPriceLevel", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/defaultPriceLevel", - "contents": [ - { - "type": "entity", - "name": "PriceList", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "definition": "resolvedFrom/base_Account/PriceList", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "PriceList/(resolvedAttributes)/priceLevelId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/PriceList/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity that defines pricing levels." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "PriceLevel" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "contents": [ - "Account/hasAttributes/defaultPriceLevelId" - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "originatingLead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/originatingLead", - "contents": [ - { - "type": "entity", - "name": "Lead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "definition": "resolvedFrom/base_Account/Lead", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Lead/(resolvedAttributes)/leadId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Lead/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Lead" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "contents": [ - "Account/hasAttributes/originatingLeadId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredEquipment", - "contents": [ - { - "type": "entity", - "name": "FacilityEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "definition": "resolvedFrom/base_Account/FacilityEquipment", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "FacilityEquipment/(resolvedAttributes)/equipmentId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Resource that can be scheduled." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Equipment" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "contents": [ - "Account/hasAttributes/preferredEquipmentId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredService", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredService", - "contents": [ - { - "type": "entity", - "name": "Service", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "definition": "resolvedFrom/base_Account/Service", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Service/(resolvedAttributes)/serviceId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Activity that represents work done to satisfy a customer's need." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Service" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "contents": [ - "Account/hasAttributes/preferredServiceId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territory", - "contents": [ - { - "type": "entity", - "name": "Territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "definition": "resolvedFrom/base_Account/Territory", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Territory/(resolvedAttributes)/territoryId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Territory.cdm.json/Territory/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory represents sales regions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Territory" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "contents": [ - "Account/hasAttributes/territoryId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "openDeals", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDeals", - "contents": [ - "Account/hasAttributes/openDeals" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsDate", - "contents": [ - "Account/hasAttributes/openDealsDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsState", - "contents": [ - "Account/hasAttributes/openDealsState" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenue", - "contents": [ - "Account/hasAttributes/openRevenue" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueBase", - "contents": [ - "Account/hasAttributes/openRevenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueDate", - "contents": [ - "Account/hasAttributes/openRevenueDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueState", - "contents": [ - "Account/hasAttributes/openRevenueState" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodEndDate", - "contents": [ - "Account/hasAttributes/address1PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodStartDate", - "contents": [ - "Account/hasAttributes/address1PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodEndDate", - "contents": [ - "Account/hasAttributes/address2PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodStartDate", - "contents": [ - "Account/hasAttributes/address2PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "alias", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/alias", - "contents": [ - "Account/hasAttributes/alias" - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact1Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact1Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "contents": [ - "Account/hasAttributes/contact1Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Contact_contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/Contact_contact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "definition": "resolvedFrom/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "contents": [ - "Account/hasAttributes/contact2" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact2Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact2Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "contents": [ - "Account/hasAttributes/contact2Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1EndDate", - "contents": [ - "Account/hasAttributes/telecom1EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Rank", - "contents": [ - "Account/hasAttributes/telecom1Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1StartDate", - "contents": [ - "Account/hasAttributes/telecom1StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2EndDate", - "contents": [ - "Account/hasAttributes/telecom2EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Rank", - "contents": [ - "Account/hasAttributes/telecom2Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2StartDate", - "contents": [ - "Account/hasAttributes/telecom2StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3EndDate", - "contents": [ - "Account/hasAttributes/telecom3EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Rank", - "contents": [ - "Account/hasAttributes/telecom3Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3StartDate", - "contents": [ - "Account/hasAttributes/telecom3StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use_display" - ] - } - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn" - }, - { - "name": "createdBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey" - }, - { - "name": "modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn" - }, - { - "name": "modifiedBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey" - }, - { - "name": "createdOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey" - }, - { - "name": "modifiedOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey" - }, - { - "name": "overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "overriddencreatedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn" - }, - { - "name": "importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "importsequencenumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber" - }, - { - "name": "ownerId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownerid" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey" - }, - { - "name": "ownerIdType", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ] - }, - "is.linkedEntity.name", - "is.readOnly", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owneridtype" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName" - }, - { - "name": "owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningbusinessunit" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey" - }, - { - "name": "owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owninguser" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey" - }, - { - "name": "owningTeam", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningteam" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey" - }, - { - "name": "timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timezoneruleversionnumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber" - }, - { - "name": "UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcconversiontimezonecode" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode" - }, - { - "name": "versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "versionnumber" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber" - }, - { - "name": "accountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "1" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountId", - "sourceOrdering": 1 - }, - { - "name": "accountCategoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Preferred Customer", - "1", - "0" - ], - [ - "en", - "Standard", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Category" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a category to indicate whether the customer account is standard or preferred." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountcategorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "2" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "sourceOrdering": 2 - }, - { - "name": "accountCategoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountCategoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode/supporting_accountCategoryCode" - }, - { - "name": "customerSizeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Customer Size" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the size category or range of the account for segmentation and reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customersizecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "sourceOrdering": 5 - }, - { - "name": "customerSizeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerSizeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode/supporting_customerSizeCode" - }, - { - "name": "preferredContactMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Any", - "1", - "0" - ], - [ - "en", - "Email", - "2", - "1" - ], - [ - "en", - "Phone", - "3", - "2" - ], - [ - "en", - "Fax", - "4", - "3" - ], - [ - "en", - "Mail", - "5", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Method of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred method of contact." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredcontactmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "sourceOrdering": 6 - }, - { - "name": "preferredContactMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredContactMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode/supporting_preferredContactMethodCode" - }, - { - "name": "customerTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Competitor", - "1", - "0" - ], - [ - "en", - "Consultant", - "2", - "1" - ], - [ - "en", - "Customer", - "3", - "2" - ], - [ - "en", - "Investor", - "4", - "3" - ], - [ - "en", - "Partner", - "5", - "4" - ], - [ - "en", - "Influencer", - "6", - "5" - ], - [ - "en", - "Press", - "7", - "6" - ], - [ - "en", - "Prospect", - "8", - "7" - ], - [ - "en", - "Reseller", - "9", - "8" - ], - [ - "en", - "Supplier", - "10", - "9" - ], - [ - "en", - "Vendor", - "11", - "10" - ], - [ - "en", - "Other", - "12", - "11" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Relationship Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the category that best describes the relationship between the account and your organization." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customertypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "sourceOrdering": 7 - }, - { - "name": "customerTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode/supporting_customerTypeCode" - }, - { - "name": "accountRatingCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Rating" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a rating to indicate the value of the customer account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountratingcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "sourceOrdering": 8 - }, - { - "name": "accountRatingCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountRatingCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode/supporting_accountRatingCode" - }, - { - "name": "industryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Accounting", - "1", - "0" - ], - [ - "en", - "Agriculture and Non-petrol Natural Resource Extraction", - "2", - "1" - ], - [ - "en", - "Broadcasting Printing and Publishing", - "3", - "2" - ], - [ - "en", - "Brokers", - "4", - "3" - ], - [ - "en", - "Building Supply Retail", - "5", - "4" - ], - [ - "en", - "Business Services", - "6", - "5" - ], - [ - "en", - "Consulting", - "7", - "6" - ], - [ - "en", - "Consumer Services", - "8", - "7" - ], - [ - "en", - "Design, Direction and Creative Management", - "9", - "8" - ], - [ - "en", - "Distributors, Dispatchers and Processors", - "10", - "9" - ], - [ - "en", - "Doctor's Offices and Clinics", - "11", - "10" - ], - [ - "en", - "Durable Manufacturing", - "12", - "11" - ], - [ - "en", - "Eating and Drinking Places", - "13", - "12" - ], - [ - "en", - "Entertainment Retail", - "14", - "13" - ], - [ - "en", - "Equipment Rental and Leasing", - "15", - "14" - ], - [ - "en", - "Financial", - "16", - "15" - ], - [ - "en", - "Food and Tobacco Processing", - "17", - "16" - ], - [ - "en", - "Inbound Capital Intensive Processing", - "18", - "17" - ], - [ - "en", - "Inbound Repair and Services", - "19", - "18" - ], - [ - "en", - "Insurance", - "20", - "19" - ], - [ - "en", - "Legal Services", - "21", - "20" - ], - [ - "en", - "Non-Durable Merchandise Retail", - "22", - "21" - ], - [ - "en", - "Outbound Consumer Service", - "23", - "22" - ], - [ - "en", - "Petrochemical Extraction and Distribution", - "24", - "23" - ], - [ - "en", - "Service Retail", - "25", - "24" - ], - [ - "en", - "SIG Affiliations", - "26", - "25" - ], - [ - "en", - "Social Services", - "27", - "26" - ], - [ - "en", - "Special Outbound Trade Contractors", - "28", - "27" - ], - [ - "en", - "Specialty Realty", - "29", - "28" - ], - [ - "en", - "Transportation", - "30", - "29" - ], - [ - "en", - "Utility Creation and Distribution", - "31", - "30" - ], - [ - "en", - "Vehicle Retail", - "32", - "31" - ], - [ - "en", - "Wholesale", - "33", - "32" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Industry" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's primary industry for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "industrycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "sourceOrdering": 9 - }, - { - "name": "industryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "industryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode/supporting_industryCode" - }, - { - "name": "territoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a region or territory for the account for use in segmentation and analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "sourceOrdering": 10 - }, - { - "name": "territoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "territoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode/supporting_territoryCode" - }, - { - "name": "accountClassificationCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Classification" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a classification code to indicate the potential value of the customer account based on the projected return on investment, cooperation level, sales cycle length or other criteria." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountclassificationcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "sourceOrdering": 11 - }, - { - "name": "accountClassificationCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountClassificationCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode/supporting_accountClassificationCode" - }, - { - "name": "businessTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the legal designation or other business type of the account for contracts or reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "businesstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "sourceOrdering": 13 - }, - { - "name": "businessTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "businessTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode/supporting_businessTypeCode" - }, - { - "name": "traversedPath", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Traversed Path" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "traversedpath" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/traversedPath", - "sourceOrdering": 15 - }, - { - "name": "paymentTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Net 30", - "1", - "0" - ], - [ - "en", - "2% 10, Net 30", - "2", - "1" - ], - [ - "en", - "Net 45", - "3", - "2" - ], - [ - "en", - "Net 60", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Payment Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the payment terms to indicate when the customer needs to pay the total amount." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "paymenttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "sourceOrdering": 18 - }, - { - "name": "paymentTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "paymentTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode/supporting_paymentTermsCode" - }, - { - "name": "shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to the account's address to designate the preferred carrier or other delivery option." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "sourceOrdering": 19 - }, - { - "name": "shippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode" - }, - { - "name": "primaryContactId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the primary contact for the account to provide quick access to contact details." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact/_foreignKey", - "sourceOrdering": 20 - }, - { - "name": "participatesInWorkflow", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Participates in Workflow" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only. Legacy Microsoft Dynamics CRM 3.0 workflow data." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "participatesinworkflow" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/participatesInWorkflow", - "sourceOrdering": 21 - }, - { - "name": "name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the company or business name." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "sourceOrdering": 22 - }, - { - "name": "accountNumber", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an ID number or code for the account to quickly search and identify the account in system views." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountnumber" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountNumber", - "sourceOrdering": 23 - }, - { - "name": "revenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the annual revenue for the account, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenue", - "sourceOrdering": 24 - }, - { - "name": "numberOfEmployees", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of Employees" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of employees that work at the account for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "numberofemployees" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/numberOfEmployees", - "sourceOrdering": 25 - }, - { - "name": "description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type additional information to describe the account, such as an excerpt from the company's website." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "description" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "2000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "sourceOrdering": 26 - }, - { - "name": "SIC", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SIC Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the Standard Industrial Classification (SIC) code that indicates the account's primary industry of business, for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sic" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "27" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SIC", - "sourceOrdering": 27 - }, - { - "name": "ownershipCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Public", - "1", - "0" - ], - [ - "en", - "Private", - "2", - "1" - ], - [ - "en", - "Subsidiary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ownership" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's ownership structure, such as public or private." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownershipcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "28" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "sourceOrdering": 28 - }, - { - "name": "ownershipCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "ownershipCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode/supporting_ownershipCode" - }, - { - "name": "marketCap", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the market capitalization of the account to identify the company's equity, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "29" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCap", - "sourceOrdering": 29 - }, - { - "name": "sharesOutstanding", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shares Outstanding" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of shares available to the public for the account. This number is used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sharesoutstanding" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "30" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/sharesOutstanding", - "sourceOrdering": 30 - }, - { - "name": "tickerSymbol", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.tickerSymbol", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ticker Symbol" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange symbol for the account to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "tickersymbol" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "31" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "10" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/tickerSymbol", - "sourceOrdering": 31 - }, - { - "name": "stockExchange", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Stock Exchange" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange at which the account is listed to track their stock and financial performance of the company." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stockexchange" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "32" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stockExchange", - "sourceOrdering": 32 - }, - { - "name": "webSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Website" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the account's website URL to get quick details about the company profile." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "websiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "33" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/webSiteUrl", - "sourceOrdering": 33 - }, - { - "name": "ftpSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "FTP Site" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the URL for the account's FTP site to enable users to access data and share documents." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ftpsiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "34" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ftpSiteUrl", - "sourceOrdering": 34 - }, - { - "name": "EMailAddress1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "35" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress1", - "sourceOrdering": 35 - }, - { - "name": "EMailAddress2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the secondary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "36" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress2", - "sourceOrdering": 36 - }, - { - "name": "EMailAddress3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an alternate email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "37" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress3", - "sourceOrdering": 37 - }, - { - "name": "doNotPhone", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Phone Calls" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows phone calls. If Do Not Allow is selected, the account will be excluded from phone call activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotphone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "38" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPhone", - "sourceOrdering": 38 - }, - { - "name": "doNotFax", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Faxes" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows faxes. If Do Not Allow is selected, the account will be excluded from fax activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotfax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "39" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotFax", - "sourceOrdering": 39 - }, - { - "name": "telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the main phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "40" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "sourceOrdering": 40 - }, - { - "name": "doNotEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct email sent from Microsoft Dynamics 365." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "41" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotEMail", - "sourceOrdering": 41 - }, - { - "name": "telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Other Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "42" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "sourceOrdering": 42 - }, - { - "name": "fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "43" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "sourceOrdering": 43 - }, - { - "name": "telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "44" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "sourceOrdering": 44 - }, - { - "name": "doNotPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct mail. If Do Not Allow is selected, the account will be excluded from letter activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "45" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPostalMail", - "sourceOrdering": 45 - }, - { - "name": "doNotBulkEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk email sent through campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but is excluded from email." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "46" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkEMail", - "sourceOrdering": 46 - }, - { - "name": "doNotBulkPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but will be excluded from the postal mail." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "47" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkPostalMail", - "sourceOrdering": 47 - }, - { - "name": "creditLimit", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the credit limit of the account. This is a useful reference when you address invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "48" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimit", - "sourceOrdering": 48 - }, - { - "name": "creditOnHold", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Hold" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the credit for the account is on hold. This is a useful reference while addressing the invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditonhold" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "49" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditOnHold", - "sourceOrdering": 49 - }, - { - "name": "parentAccountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the parent account associated with this account to show parent and child businesses in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "parentaccountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "57" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount/_foreignKey", - "sourceOrdering": 57 - }, - { - "name": "aging30", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "58" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30", - "sourceOrdering": 58 - }, - { - "name": "stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account is active or inactive. Inactive accounts are read-only and can't be edited unless they are reactivated." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "59" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "sourceOrdering": 59 - }, - { - "name": "stateCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "stateCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode" - }, - { - "name": "aging60", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "60" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60", - "sourceOrdering": 60 - }, - { - "name": "statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.correlatedWith", - "arguments": [ - "stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's status." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statuscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "61" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "sourceOrdering": 61 - }, - { - "name": "statusCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "statusCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode" - }, - { - "name": "aging90", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "62" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90", - "sourceOrdering": 62 - }, - { - "name": "address1AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressId" - }, - { - "name": "address1AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address1AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode_display" - }, - { - "name": "address1Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Name", - "sourceOrdering": 6 - }, - { - "name": "address1PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address1Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line1", - "sourceOrdering": 8 - }, - { - "name": "address1Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line2", - "sourceOrdering": 9 - }, - { - "name": "address1Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line3", - "sourceOrdering": 10 - }, - { - "name": "address1City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1City", - "sourceOrdering": 11 - }, - { - "name": "address1StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address1County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1County", - "sourceOrdering": 13 - }, - { - "name": "address1Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Country", - "sourceOrdering": 14 - }, - { - "name": "address1PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address1PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address1UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address1FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address1FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode_display" - }, - { - "name": "address1UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address1Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Latitude", - "sourceOrdering": 20 - }, - { - "name": "address1Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address1Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Longitude", - "sourceOrdering": 22 - }, - { - "name": "address1ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address1ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode_display" - }, - { - "name": "address1Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address1Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address1Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Fax", - "sourceOrdering": 26 - }, - { - "name": "address1Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Composite", - "sourceOrdering": 63 - }, - { - "name": "address2AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressId" - }, - { - "name": "address2AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address2AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode_display" - }, - { - "name": "address2Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Name", - "sourceOrdering": 6 - }, - { - "name": "address2PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address2Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line1", - "sourceOrdering": 8 - }, - { - "name": "address2Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line2", - "sourceOrdering": 9 - }, - { - "name": "address2Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line3", - "sourceOrdering": 10 - }, - { - "name": "address2City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2City", - "sourceOrdering": 11 - }, - { - "name": "address2StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address2County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2County", - "sourceOrdering": 13 - }, - { - "name": "address2Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Country", - "sourceOrdering": 14 - }, - { - "name": "address2PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address2PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address2UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address2FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address2FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode_display" - }, - { - "name": "address2UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address2Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Latitude", - "sourceOrdering": 20 - }, - { - "name": "address2Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address2Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Longitude", - "sourceOrdering": 22 - }, - { - "name": "address2ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address2ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode_display" - }, - { - "name": "address2Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address2Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address2Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Fax", - "sourceOrdering": 26 - }, - { - "name": "address2Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Composite", - "sourceOrdering": 63 - }, - { - "name": "preferredAppointmentDayCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Sunday", - "0", - "0" - ], - [ - "en", - "Monday", - "1", - "1" - ], - [ - "en", - "Tuesday", - "2", - "2" - ], - [ - "en", - "Wednesday", - "3", - "3" - ], - [ - "en", - "Thursday", - "4", - "4" - ], - [ - "en", - "Friday", - "5", - "5" - ], - [ - "en", - "Saturday", - "6", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Day" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred day of the week for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmentdaycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "156" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "sourceOrdering": 156 - }, - { - "name": "preferredAppointmentDayCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentDayCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode/supporting_preferredAppointmentDayCode" - }, - { - "name": "preferredSystemUserId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the preferred service representative for reference when you schedule service activities for the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredsystemuserid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "157" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser/_foreignKey", - "sourceOrdering": 157 - }, - { - "name": "preferredAppointmentTimeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Morning", - "1", - "0" - ], - [ - "en", - "Afternoon", - "2", - "1" - ], - [ - "en", - "Evening", - "3", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred time of day for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmenttimecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "158" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "sourceOrdering": 158 - }, - { - "name": "preferredAppointmentTimeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentTimeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode/supporting_preferredAppointmentTimeCode" - }, - { - "name": "merged", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Merged" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account has been merged with another account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "merged" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "159" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/merged", - "sourceOrdering": 159 - }, - { - "name": "doNotSendMM", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Send Marketing Materials" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account accepts marketing materials, such as brochures or catalogs." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotsendmm" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "160" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotSendMM", - "sourceOrdering": 160 - }, - { - "name": "masterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Master ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the master account that the account was merged with." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "masterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "161" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master/_foreignKey", - "sourceOrdering": 161 - }, - { - "name": "lastUsedInCampaign", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Date Included in Campaign" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date when the account was last included in a marketing campaign or quick campaign." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastusedincampaign" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "162" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastUsedInCampaign", - "sourceOrdering": 162 - }, - { - "name": "exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "exchangerate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "177" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "sourceOrdering": 177 - }, - { - "name": "transactionCurrencyId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "transactioncurrencyid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "182" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "sourceOrdering": 182 - }, - { - "name": "creditLimitBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "creditLimit" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the credit limit converted to the system's default base currency for reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "183" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimitBase", - "sourceOrdering": 183 - }, - { - "name": "aging30Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 30 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "185" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30Base", - "sourceOrdering": 185 - }, - { - "name": "revenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the annual revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "186" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenueBase", - "sourceOrdering": 186 - }, - { - "name": "aging90Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 90 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "187" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90Base", - "sourceOrdering": 187 - }, - { - "name": "marketCapBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "marketCap" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the market capitalization converted to the system's default base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "189" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCapBase", - "sourceOrdering": 189 - }, - { - "name": "aging60Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 60 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "190" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60Base", - "sourceOrdering": 190 - }, - { - "name": "yomiName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - "means.reference.phonetic", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Yomi Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "yominame" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "197" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/yomiName", - "sourceOrdering": 197 - }, - { - "name": "stageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process Stage" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the stage." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "210" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stageId", - "sourceOrdering": 210 - }, - { - "name": "processId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the process." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "processid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "211" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/processId", - "sourceOrdering": 211 - }, - { - "name": "entityImageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity Image Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "entityimageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "215" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/entityImageId", - "sourceOrdering": 215 - }, - { - "name": "timeSpentByMeOnEmailAndMeetings", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Spent by me" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Total time spent for emails (read and write) and meetings by me in relation to account record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timespentbymeonemailandmeetings" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "223" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/timeSpentByMeOnEmailAndMeetings", - "sourceOrdering": 223 - }, - { - "name": "createdByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who created the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "230" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/createdByExternalParty", - "sourceOrdering": 230 - }, - { - "name": "modifiedByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who modified the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "233" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedByExternalParty", - "sourceOrdering": 233 - }, - { - "name": "primarySatoriId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarysatoriid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "236" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primarySatoriId", - "sourceOrdering": 236 - }, - { - "name": "primaryTwitterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarytwitterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "237" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "128" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryTwitterId", - "sourceOrdering": 237 - }, - { - "name": "SLAId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the service level agreement (SLA) that you want to apply to the Account record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slaid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "238" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA/_foreignKey", - "sourceOrdering": 238 - }, - { - "name": "SLAInvokedId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA applied" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA that was applied to this case. This field is for internal use only." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slainvokedid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "240" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked/_foreignKey", - "sourceOrdering": 240 - }, - { - "name": "onHoldTime", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "On Hold Time (Minutes)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows how long, in minutes, that the record was on hold." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "onholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "241" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/onHoldTime", - "sourceOrdering": 241 - }, - { - "name": "lastOnHoldTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last On Hold Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains the date and time stamp of the last on hold time." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastonholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "242" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastOnHoldTime", - "sourceOrdering": 242 - }, - { - "name": "followEmail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Follow Email Activity" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Information about whether to allow following email activity like opens, attachment views and link clicks for emails sent to the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "followemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "244" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/followEmail", - "sourceOrdering": 244 - }, - { - "name": "marketingOnly", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Marketing Only" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Whether is only for marketing" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketingonly" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "247" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketingOnly", - "sourceOrdering": 247 - }, - { - "name": "defaultPriceLevelId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the default price list associated with the account to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList", - "priceLevelId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "defaultpricelevelid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10003" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel/_foreignKey", - "sourceOrdering": 10003 - }, - { - "name": "originatingLeadId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Originating Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the lead that the account was created from if the account was created by converting a lead in Microsoft Dynamics 365. This is used to relate the account to data on the originating lead for use in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead", - "leadId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "originatingleadid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10000" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead/_foreignKey", - "sourceOrdering": 10000 - }, - { - "name": "preferredEquipmentId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service facility or equipment to make sure services are scheduled correctly for the customer." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment", - "equipmentId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredequipmentid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10005" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment/_foreignKey", - "sourceOrdering": 10005 - }, - { - "name": "preferredServiceId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service for reference when you schedule service activities." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service", - "serviceId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredserviceid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10006" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService/_foreignKey", - "sourceOrdering": 10006 - }, - { - "name": "territoryId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the sales region or territory for the account to make sure the account is assigned to the correct representative and for use in segmentation and analysis." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Territory.cdm.json/Territory", - "territoryId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territoryid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10009" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory/_foreignKey", - "sourceOrdering": 10009 - }, - { - "name": "openDeals", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of open opportunities against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10010" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDeals", - "sourceOrdering": 10010 - }, - { - "name": "openDealsDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10011" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsDate", - "sourceOrdering": 10011 - }, - { - "name": "openDealsState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10012" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsState", - "sourceOrdering": 10012 - }, - { - "name": "openRevenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Sum of open revenue against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10013" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenue", - "sourceOrdering": 10013 - }, - { - "name": "openRevenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Value of the Open Revenue in base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10014" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueBase", - "sourceOrdering": 10014 - }, - { - "name": "openRevenueDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10015" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueDate", - "sourceOrdering": 10015 - }, - { - "name": "openRevenueState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10016" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueState", - "sourceOrdering": 10016 - }, - { - "name": "accountType", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Practice", - "935000000", - "0" - ], - [ - "en", - "Organization", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The kind(s) of organization that this is" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_accounttype" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10036" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "sourceOrdering": 10036 - }, - { - "name": "accountType_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountType" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType/supporting_accountType" - }, - { - "name": "address1PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Primary End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10038" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodEndDate", - "sourceOrdering": 10038 - }, - { - "name": "address1PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10039" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodStartDate", - "sourceOrdering": 10039 - }, - { - "name": "address2PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10040" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodEndDate", - "sourceOrdering": 10040 - }, - { - "name": "address2PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10041" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodStartDate", - "sourceOrdering": 10041 - }, - { - "name": "alias", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "DBA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A list of alternate names that the organization is known as, or was known as in the past." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_alias" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10042" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/alias", - "sourceOrdering": 10042 - }, - { - "name": "contact1Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact1puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10043" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose/_foreignKey", - "sourceOrdering": 10043 - }, - { - "name": "contact2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact for the organization for a certain purpose." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10044" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact/_foreignKey", - "sourceOrdering": 10044 - }, - { - "name": "contact2Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10045" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose/_foreignKey", - "sourceOrdering": 10045 - }, - { - "name": "telecom1EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10046" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1EndDate", - "sourceOrdering": 10046 - }, - { - "name": "telecom1Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10047" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Rank", - "sourceOrdering": 10047 - }, - { - "name": "telecom1StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10048" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1StartDate", - "sourceOrdering": 10048 - }, - { - "name": "telecom1System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10049" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "sourceOrdering": 10049 - }, - { - "name": "telecom1System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System/supporting_telecom1System" - }, - { - "name": "telecom1Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ], - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10051" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "sourceOrdering": 10051 - }, - { - "name": "telecom1Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use/supporting_telecom1Use" - }, - { - "name": "telecom2EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10053" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2EndDate", - "sourceOrdering": 10053 - }, - { - "name": "telecom2Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10054" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Rank", - "sourceOrdering": 10054 - }, - { - "name": "telecom2StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10055" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2StartDate", - "sourceOrdering": 10055 - }, - { - "name": "telecom2System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10056" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "sourceOrdering": 10056 - }, - { - "name": "telecom2System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System/supporting_telecom2System" - }, - { - "name": "telecom2Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10058" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "sourceOrdering": 10058 - }, - { - "name": "telecom2Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use/supporting_telecom2Use" - }, - { - "name": "telecom3EndDate", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10060" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3EndDate", - "sourceOrdering": 10060 - }, - { - "name": "telecom3Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10061" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Rank", - "sourceOrdering": 10061 - }, - { - "name": "telecom3StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10062" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3StartDate", - "sourceOrdering": 10062 - }, - { - "name": "telecom3System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ], - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10063" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "sourceOrdering": 10063 - }, - { - "name": "telecom3System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System/supporting_telecom3System" - }, - { - "name": "telecom3Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10065" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "sourceOrdering": 10065 - }, - { - "name": "telecom3Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use/supporting_telecom3Use" - } - ] - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Address.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Address.cdm.json deleted file mode 100644 index 869473a5c7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/Address.cdm.json +++ /dev/null @@ -1,5212 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "CustomerAddress" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ], - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "parentid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentIdTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "parentId Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the entity linked by parentId" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "parentidtypecode" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "customerAddressId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/customerAddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "customeraddressid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "2" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 2 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the number of the address, to indicate whether the address is the primary, secondary, or other address for the customer." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addressnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "3" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 3 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Account", - "1", - "0" - ], - [ - "en", - "Contact", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Object Type " - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the type code of the customer record to indicate whether the address belongs to a customer account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "objecttypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "4" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 4 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode/supporting_objectTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "objectTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addresstypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "5" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 5 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode/supporting_addressTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "addressTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "name", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "name" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "6" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 6 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "primaryContactName", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "primarycontactname" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "7" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 7 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "8" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 8 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "9" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 9 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "city", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/city", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "city" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "11" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 11 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateOrProvince", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/stateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "stateorprovince" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "12" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 12 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "county", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/county", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "county" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "13" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 13 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "country", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "country" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "14" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 14 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postOfficeBox", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postofficebox" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "15" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 15 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postalCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postalcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "16" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 16 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCOffset", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcoffset" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "17" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 17 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "freighttermscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "18" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 18 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode/supporting_freightTermsCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "freightTermsCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UPSZone", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "upszone" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "19" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 19 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "latitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "latitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "20" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 20 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "21" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 21 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "longitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "longitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "22" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 22 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "shippingmethodcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "23" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 23 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "shippingMethodCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "25" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 25 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "fax", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "fax" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version number of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "27" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 27 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "28" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 28 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "29" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 29 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "30" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 30 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "31" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 31 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the business unit that the record owner belongs to." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "41" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 41 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the user who owns the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "42" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 42 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "43" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 43 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "44" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 44 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "45" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 45 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "46" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 46 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "52" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 52 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "56" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 56 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "transactionCurrencyId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "transactioncurrencyid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "60" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 60 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "exchangeRate", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "exchangerate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "62" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 62 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "composite", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "composite" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "63" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 63 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/endDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10000" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10000 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/startDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10001" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10001 - } - ], - "entityName": "Address", - "attributeContext": { - "definition": "resolvedFrom/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption" - } - ], - "name": "contactOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption" - } - ], - "name": "accountOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - } - ], - "name": "Customer", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentIdTypeCode" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ], - "name": "parent", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId", - "contents": [ - "Address/hasAttributes/customerAddressId" - ], - "name": "customerAddressId", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber", - "contents": [ - "Address/hasAttributes/addressNumber" - ], - "name": "addressNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode_display" - ], - "name": "supporting_objectTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode" - } - ], - "name": "objectTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode_display" - ], - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Address/hasAttributes/name" - ], - "name": "name", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Address/hasAttributes/primaryContactName" - ], - "name": "primaryContactName", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Address/hasAttributes/line1" - ], - "name": "line1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Address/hasAttributes/line2" - ], - "name": "line2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Address/hasAttributes/line3" - ], - "name": "line3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Address/hasAttributes/city" - ], - "name": "city", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Address/hasAttributes/stateOrProvince" - ], - "name": "stateOrProvince", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Address/hasAttributes/county" - ], - "name": "county", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Address/hasAttributes/country" - ], - "name": "country", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Address/hasAttributes/postOfficeBox" - ], - "name": "postOfficeBox", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Address/hasAttributes/postalCode" - ], - "name": "postalCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Address/hasAttributes/UTCOffset" - ], - "name": "UTCOffset", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode_display" - ], - "name": "supporting_freightTermsCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode" - } - ], - "name": "freightTermsCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Address/hasAttributes/UPSZone" - ], - "name": "UPSZone", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Address/hasAttributes/latitude" - ], - "name": "latitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Address/hasAttributes/telephone1" - ], - "name": "telephone1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Address/hasAttributes/longitude" - ], - "name": "longitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode_display" - ], - "name": "supporting_shippingMethodCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode" - } - ], - "name": "shippingMethodCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Address/hasAttributes/telephone2" - ], - "name": "telephone2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Address/hasAttributes/telephone3" - ], - "name": "telephone3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Address/hasAttributes/fax" - ], - "name": "fax", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber", - "contents": [ - "Address/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - }, - { - "contents": [ - "Address/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn", - "contents": [ - "Address/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn", - "contents": [ - "Address/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit", - "contents": [ - "Address/hasAttributes/owningBusinessUnit" - ], - "name": "owningBusinessUnit", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser", - "contents": [ - "Address/hasAttributes/owningUser" - ], - "name": "owningUser", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber", - "contents": [ - "Address/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn", - "contents": [ - "Address/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode", - "contents": [ - "Address/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber", - "contents": [ - "Address/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Currency", - "name": "Currency", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "TransactionCurrency" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - }, - { - "contents": [ - "Address/hasAttributes/transactionCurrencyId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ], - "name": "transactionCurrency", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Address/hasAttributes/exchangeRate" - ], - "name": "exchangeRate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Address/hasAttributes/composite" - ], - "name": "composite", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - } - ], - "name": "base_Address/Address", - "type": "entity", - "parent": "Address/attributeContext/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/endDate", - "contents": [ - "Address/hasAttributes/endDate" - ], - "name": "endDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/startDate", - "contents": [ - "Address/hasAttributes/startDate" - ], - "name": "startDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address" - } - ], - "name": "Address", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/EpisodeOfCare.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/EpisodeOfCare.cdm.json deleted file mode 100644 index 54b0070faf..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/EpisodeOfCare.cdm.json +++ /dev/null @@ -1,3803 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "An association between a patient and an organization / healthcare provider(s) during which time encounters may occur." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcare" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningTeam", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningteam" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "episodeOfCareId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/episodeOfCareId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for entity instances" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcareid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "statecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.correlatedWith" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Reason for the status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "statuscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "statusCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "description", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the custom entity." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_description" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "33" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 33 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "careManager", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Care Manager" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The practitioner that is the care manager/care coordinator for this patient." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_caremanager" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "34" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 34 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/endDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "35" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 35 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "identifier", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/identifier", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode Of Care Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_identifier" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "36" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 36 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "organization", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Organization" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The organization that has assumed the specific responsibilities for the specified duration." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_organization" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "37" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 37 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "patient", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Patient" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The patient who is the focus of this episode of care." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_patient" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "38" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 38 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/startDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "39" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 39 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Cancelled", - "935000005", - "5" - ], - [ - "en", - "Entered in Error", - "935000006", - "6" - ], - [ - "en", - "Planned", - "935000000", - "0" - ], - [ - "en", - "Waitlist", - "935000001", - "1" - ], - [ - "en", - "Active", - "935000002", - "2" - ], - [ - "en", - "On Hold", - "935000003", - "3" - ], - [ - "en", - "Finished", - "935000004", - "4" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Current status of episode." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_status" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "40" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 40 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status/supporting_status", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "status" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - } - ], - "entityName": "EpisodeOfCare", - "attributeContext": { - "definition": "resolvedFrom/EpisodeOfCare", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdsStandard", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "EpisodeOfCare/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "definition": "resolvedFrom/BusinessUnit", - "name": "BusinessUnit", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "BusinessUnit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningBusinessUnit" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - } - ], - "name": "BusinessUnit_owningBusinessUnit", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningUser" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - } - ], - "name": "User_owningUser", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningTeam" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - } - ], - "name": "Team_owningTeam", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "EpisodeOfCare/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking/members/versionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - } - ], - "name": "CdsStandard", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/episodeOfCareId", - "contents": [ - "EpisodeOfCare/hasAttributes/episodeOfCareId" - ], - "name": "episodeOfCareId", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode_display" - ], - "name": "supporting_stateCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode" - } - ], - "name": "stateCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode_display" - ], - "name": "supporting_statusCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode" - } - ], - "name": "statusCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "EpisodeOfCare/hasAttributes/description" - ], - "name": "description", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_careManager", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/careManager" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - } - ], - "name": "Contact_careManager", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/endDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/endDateTime" - ], - "name": "endDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/identifier", - "contents": [ - "EpisodeOfCare/hasAttributes/identifier" - ], - "name": "identifier", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Account_organization", - "contents": [ - { - "definition": "resolvedFrom/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/organization" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - } - ], - "name": "Account_organization", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_patient", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/patient" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - } - ], - "name": "Contact_patient", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/startDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/startDateTime" - ], - "name": "startDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status_display" - ], - "name": "supporting_status", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status" - } - ], - "name": "status", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - } - ], - "name": "EpisodeOfCare", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/config.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/config.json deleted file mode 100644 index cf6a710a69..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/config.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "adapters": [ - { - "namespace": "local", - "config": { - "root": "../../../testdata/persistence/cdmfolder" - }, - "type": "local" - }, - { - "namespace": "cdm", - "config": { - "root": "../../../schemaDocuments" - }, - "type": "local" - }, - { - "namespace": "remote", - "config": { - "numberOfRetries": 2, - "timeout": 2000, - "hosts": [ - { - "contoso": "http://contoso.com" - } - ], - "maximumTimeout": 10000 - }, - "type": "remote" - } - ], - "defaultNamespace": "local" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/default.manifest.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/default.manifest.cdm.json deleted file mode 100644 index f2aa7e4cad..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Python/default.manifest.cdm.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Account", - "entityPath": "local:/Account.cdm.json/Account", - "dataPartitions": [ - { - "location": "remote:/contoso/Account/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-16T10:05:00.000Z", - "lastFileModifiedTime": "2019-10-06T23:30:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:16:00.000Z", - "lastFileModifiedTime": "2019-05-01T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-02T21:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "Address", - "entityPath": "local:/Address.cdm.json/Address", - "dataPartitions": [ - { - "location": "remote:/contoso/Address/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-14T22:36:00.000Z", - "lastFileModifiedTime": "2019-05-14T10:45:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-22T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-23T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-24T23:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "EpisodeOfCare", - "entityPath": "local:/EpisodeOfCare.cdm.json/EpisodeOfCare", - "dataPartitions": [ - { - "location": "remote:/contoso/EpisodeOfCare/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "lastFileStatusCheckTime": "2019-05-20T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-21T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-18T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-19T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-14T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-15T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-16T23:36:00.000Z", - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Account.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Account.cdm.json deleted file mode 100644 index b0b789f6f7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Account.cdm.json +++ /dev/null @@ -1,19883 +0,0 @@ -{ - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json", - "moniker": "resolvedFrom" - } - ], - "definitions": [ - { - "entityName": "Account", - "exhibitsTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ], - "attributeContext": { - "type": "entity", - "name": "Account", - "definition": "resolvedFrom/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "base_Account/Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/Account", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "contents": [ - { - "type": "entity", - "name": "CdsStandard", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends", - "definition": "resolvedFrom/base_Account/CdsStandard", - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsCreationModificationDatesAndIds", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds", - "contents": [ - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "Account/hasAttributes/createdOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy", - "contents": [ - "Account/hasAttributes/createdBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "Account/hasAttributes/modifiedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy", - "contents": [ - "Account/hasAttributes/modifiedBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy", - "contents": [ - "Account/hasAttributes/createdOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy", - "contents": [ - "Account/hasAttributes/modifiedOnBehalfBy" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "Account/hasAttributes/overriddenCreatedOn" - ] - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds", - "definition": "resolvedFrom/base_Account/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "Account/hasAttributes/importSequenceNumber" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsOwnershipInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeGroup", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerId" - ] - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner", - "contents": [ - "Account/hasAttributes/ownerIdType" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "BusinessUnit_owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "type": "entity", - "name": "BusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "definition": "resolvedFrom/base_Account/BusinessUnit", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "BusinessUnit" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit", - "contents": [ - "Account/hasAttributes/owningBusinessUnit" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser", - "contents": [ - "Account/hasAttributes/owningUser" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Team_owningTeam", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo", - "definition": "resolvedFrom/base_Account/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam", - "contents": [ - "Account/hasAttributes/owningTeam" - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsTimeZoneInfo", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo", - "contents": [ - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "Account/hasAttributes/timeZoneRuleVersionNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo", - "definition": "resolvedFrom/base_Account/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "Account/hasAttributes/UTCConversionTimeZoneCode" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeGroup", - "name": "cdsVersionTracking", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking", - "contents": [ - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking", - "definition": "resolvedFrom/base_Account/cdsVersionTracking/members/versionNumber", - "contents": [ - "Account/hasAttributes/versionNumber" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountId", - "contents": [ - "Account/hasAttributes/accountId" - ] - }, - { - "type": "attributeDefinition", - "name": "accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountCategoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountCategoryCode", - "contents": [ - "Account/hasAttributes/accountCategoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerSizeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerSizeCode", - "contents": [ - "Account/hasAttributes/customerSizeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredContactMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredContactMethodCode", - "contents": [ - "Account/hasAttributes/preferredContactMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_customerTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/customerTypeCode", - "contents": [ - "Account/hasAttributes/customerTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountRatingCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountRatingCode", - "contents": [ - "Account/hasAttributes/accountRatingCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_industryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/industryCode", - "contents": [ - "Account/hasAttributes/industryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_territoryCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territoryCode", - "contents": [ - "Account/hasAttributes/territoryCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountClassificationCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountClassificationCode", - "contents": [ - "Account/hasAttributes/accountClassificationCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_businessTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/businessTypeCode", - "contents": [ - "Account/hasAttributes/businessTypeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "traversedPath", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/traversedPath", - "contents": [ - "Account/hasAttributes/traversedPath" - ] - }, - { - "type": "attributeDefinition", - "name": "paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_paymentTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/paymentTermsCode", - "contents": [ - "Account/hasAttributes/paymentTermsCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/shippingMethodCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "primaryContact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryContact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact", - "contents": [ - "Account/hasAttributes/primaryContactId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "participatesInWorkflow", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/participatesInWorkflow", - "contents": [ - "Account/hasAttributes/participatesInWorkflow" - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/name" - ] - }, - { - "type": "attributeDefinition", - "name": "accountNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/accountNumber", - "contents": [ - "Account/hasAttributes/accountNumber" - ] - }, - { - "type": "attributeDefinition", - "name": "revenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenue", - "contents": [ - "Account/hasAttributes/revenue" - ] - }, - { - "type": "attributeDefinition", - "name": "numberOfEmployees", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/numberOfEmployees", - "contents": [ - "Account/hasAttributes/numberOfEmployees" - ] - }, - { - "type": "attributeDefinition", - "name": "description", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "Account/hasAttributes/description" - ] - }, - { - "type": "attributeDefinition", - "name": "SIC", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SIC", - "contents": [ - "Account/hasAttributes/SIC" - ] - }, - { - "type": "attributeDefinition", - "name": "ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_ownershipCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ownershipCode", - "contents": [ - "Account/hasAttributes/ownershipCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "marketCap", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCap", - "contents": [ - "Account/hasAttributes/marketCap" - ] - }, - { - "type": "attributeDefinition", - "name": "sharesOutstanding", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/sharesOutstanding", - "contents": [ - "Account/hasAttributes/sharesOutstanding" - ] - }, - { - "type": "attributeDefinition", - "name": "tickerSymbol", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/tickerSymbol", - "contents": [ - "Account/hasAttributes/tickerSymbol" - ] - }, - { - "type": "attributeDefinition", - "name": "stockExchange", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stockExchange", - "contents": [ - "Account/hasAttributes/stockExchange" - ] - }, - { - "type": "attributeDefinition", - "name": "webSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/webSiteUrl", - "contents": [ - "Account/hasAttributes/webSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "ftpSiteUrl", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/ftpSiteUrl", - "contents": [ - "Account/hasAttributes/ftpSiteUrl" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress1", - "contents": [ - "Account/hasAttributes/EMailAddress1" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress2", - "contents": [ - "Account/hasAttributes/EMailAddress2" - ] - }, - { - "type": "attributeDefinition", - "name": "EMailAddress3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/EMailAddress3", - "contents": [ - "Account/hasAttributes/EMailAddress3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPhone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPhone", - "contents": [ - "Account/hasAttributes/doNotPhone" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotFax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotFax", - "contents": [ - "Account/hasAttributes/doNotFax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotEMail", - "contents": [ - "Account/hasAttributes/doNotEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/fax" - ] - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotPostalMail", - "contents": [ - "Account/hasAttributes/doNotPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkEMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkEMail", - "contents": [ - "Account/hasAttributes/doNotBulkEMail" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotBulkPostalMail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotBulkPostalMail", - "contents": [ - "Account/hasAttributes/doNotBulkPostalMail" - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimit", - "contents": [ - "Account/hasAttributes/creditLimit" - ] - }, - { - "type": "attributeDefinition", - "name": "creditOnHold", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditOnHold", - "contents": [ - "Account/hasAttributes/creditOnHold" - ] - }, - { - "type": "attributeDefinition", - "name": "parentAccount", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/parentAccount", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount", - "contents": [ - "Account/hasAttributes/parentAccountId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging30", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30", - "contents": [ - "Account/hasAttributes/aging30" - ] - }, - { - "type": "attributeDefinition", - "name": "stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_stateCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "Account/hasAttributes/stateCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging60", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60", - "contents": [ - "Account/hasAttributes/aging60" - ] - }, - { - "type": "attributeDefinition", - "name": "statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_statusCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "Account/hasAttributes/statusCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "aging90", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90", - "contents": [ - "Account/hasAttributes/aging90" - ] - }, - { - "type": "attributeDefinition", - "name": "address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address", - "contents": [ - { - "type": "entity", - "name": "customerAddressInline", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/customerAddressInline", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ] - } - ], - "contents": [ - { - "type": "attributeDefinition", - "name": "customerAddressAll", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressAll", - "contents": [ - { - "type": "entity", - "name": "Address", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll", - "definition": "resolvedFrom/base_Account/Address", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "resolvedFrom/base_Account/Address/(resolvedAttributes)/customerAddressId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "CustomerAddress" - ] - } - ], - "contents": [ - { - "type": "entityReferenceExtends", - "name": "extends", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "contents": [ - { - "type": "entity", - "name": "CdmEntity", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/extends", - "definition": "resolvedFrom/base_Account/CdmEntity" - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "parent", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "type": "entity", - "name": "Customer", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "type": "attributeDefinition", - "name": "contactOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption", - "definition": "resolvedFrom/base_Account/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "accountOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ] - }, - { - "type": "attributeDefinition", - "name": "telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2" - }, - { - "type": "attributeDefinition", - "name": "telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3" - }, - { - "type": "attributeDefinition", - "name": "fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "User_createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn" - }, - { - "type": "attributeDefinition", - "name": "User_modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_shippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "ownerIdAttribute", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/ownerIdAttribute", - "contents": [ - { - "type": "attributeDefinition", - "name": "owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner", - "contents": [ - { - "type": "entity", - "name": "Owner", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "type": "attributeDefinition", - "name": "userOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "teamOption", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner", - "definition": "resolvedFrom/base_Account/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "type": "entity", - "name": "Team", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption", - "definition": "resolvedFrom/base_Account/Team", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Team" - ] - } - ] - } - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "type": "addedAttributeSupporting", - "name": "_selectedEntityName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "User_modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ] - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate" - }, - { - "type": "attributeDefinition", - "name": "longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude" - }, - { - "type": "attributeDefinition", - "name": "latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_addressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name" - }, - { - "type": "attributeDefinition", - "name": "primaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName" - }, - { - "type": "attributeDefinition", - "name": "line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1" - }, - { - "type": "attributeDefinition", - "name": "line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2" - }, - { - "type": "attributeDefinition", - "name": "telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1" - }, - { - "type": "attributeDefinition", - "name": "line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3" - }, - { - "type": "attributeDefinition", - "name": "stateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince" - }, - { - "type": "attributeDefinition", - "name": "county", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county" - }, - { - "type": "attributeDefinition", - "name": "country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country" - }, - { - "type": "attributeDefinition", - "name": "postOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox" - }, - { - "type": "attributeDefinition", - "name": "postalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode" - }, - { - "type": "attributeDefinition", - "name": "UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset" - }, - { - "type": "attributeDefinition", - "name": "freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - { - "type": "addedAttributeSupporting", - "name": "supporting_freightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode" - } - ] - }, - { - "type": "attributeDefinition", - "name": "UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone" - }, - { - "type": "attributeDefinition", - "name": "city", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city" - }, - { - "type": "attributeDefinition", - "name": "composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline/customerAddressAll/Address/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "createdOnBehalfBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOnBehalfBy" - }, - { - "type": "attributeDefinition", - "name": "ownerIdType", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerIdType" - }, - { - "type": "attributeDefinition", - "name": "ownerId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/ownerId" - }, - { - "type": "attributeDefinition", - "name": "importSequenceNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/importSequenceNumber" - }, - { - "type": "attributeDefinition", - "name": "UTCConversionTimeZoneCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/UTCConversionTimeZoneCode" - }, - { - "type": "attributeDefinition", - "name": "overriddenCreatedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/overriddenCreatedOn" - }, - { - "type": "attributeDefinition", - "name": "timeZoneRuleVersionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/timeZoneRuleVersionNumber" - }, - { - "type": "attributeDefinition", - "name": "owningUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningUser" - }, - { - "type": "attributeDefinition", - "name": "owningBusinessUnit", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/owningBusinessUnit" - }, - { - "type": "attributeDefinition", - "name": "modifiedOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedOn" - }, - { - "type": "attributeDefinition", - "name": "modifiedBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/modifiedBy" - }, - { - "type": "attributeDefinition", - "name": "versionNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/versionNumber" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode_display" - }, - { - "type": "attributeDefinition", - "name": "objectTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/objectTypeCode" - }, - { - "type": "attributeDefinition", - "name": "addressNumber", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/addressNumber" - }, - { - "type": "attributeDefinition", - "name": "parentIdTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentIdTypeCode" - }, - { - "type": "attributeDefinition", - "name": "parentId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/parentId" - }, - { - "type": "attributeDefinition", - "name": "createdOn", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdOn" - }, - { - "type": "attributeDefinition", - "name": "createdBy", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/createdBy" - }, - { - "type": "attributeDefinition", - "name": "customerAddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/customerAddressId" - }, - { - "type": "attributeDefinition", - "name": "transactionCurrencyId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/transactionCurrencyId" - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/customerAddressInline", - "definition": "resolvedFrom/base_Account/customerAddressInline/hasAttributes/exchangeRate" - } - ] - }, - { - "type": "attributeDefinition", - "name": "addressNOT_WANTED", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/countAttribute/NOT_WANTED" - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address" - }, - { - "type": "attributeDefinition", - "name": "address1AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address1AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address1AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address1Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address1PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address1Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address1Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address1Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address1City" - ] - }, - { - "type": "attributeDefinition", - "name": "address1StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address1StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address1County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address1County" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address1Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address1PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address1PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address1UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address1FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address1UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address1Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address1Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address1Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address1ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address1ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address1Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address1Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address1Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address1Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address1Composite" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/address/resolutionGuidance/foreignKeyAttribute/addressId", - "contents": [ - "Account/hasAttributes/address2AddressId" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2AddressTypeCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode/resolutionGuidance/addSupportingAttribute/addressTypeCode_display", - "contents": [ - "Account/hasAttributes/address2AddressTypeCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Name", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Account/hasAttributes/address2Name" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PrimaryContactName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Account/hasAttributes/address2PrimaryContactName" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Account/hasAttributes/address2Line1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Account/hasAttributes/address2Line2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Line3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Account/hasAttributes/address2Line3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2City", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Account/hasAttributes/address2City" - ] - }, - { - "type": "attributeDefinition", - "name": "address2StateOrProvince", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Account/hasAttributes/address2StateOrProvince" - ] - }, - { - "type": "attributeDefinition", - "name": "address2County", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Account/hasAttributes/address2County" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Country", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Account/hasAttributes/address2Country" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostOfficeBox", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Account/hasAttributes/address2PostOfficeBox" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PostalCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Account/hasAttributes/address2PostalCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UTCOffset", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Account/hasAttributes/address2UTCOffset" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2FreightTermsCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode/resolutionGuidance/addSupportingAttribute/freightTermsCode_display", - "contents": [ - "Account/hasAttributes/address2FreightTermsCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2UPSZone", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Account/hasAttributes/address2UPSZone" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Latitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Account/hasAttributes/address2Latitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone1", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Account/hasAttributes/address2Telephone1" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Longitude", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Account/hasAttributes/address2Longitude" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode" - ] - }, - { - "type": "attributeDefinition", - "name": "address2ShippingMethodCode_display", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode/resolutionGuidance/addSupportingAttribute/shippingMethodCode_display", - "contents": [ - "Account/hasAttributes/address2ShippingMethodCode_display" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone2", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Account/hasAttributes/address2Telephone2" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Telephone3", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Account/hasAttributes/address2Telephone3" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Fax", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Account/hasAttributes/address2Fax" - ] - }, - { - "type": "attributeDefinition", - "name": "address2Composite", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address", - "definition": "resolvedFrom/base_Account/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Account/hasAttributes/address2Composite" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentDayCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentDayCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentDayCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredSystemUser", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredSystemUser", - "contents": [ - { - "type": "entity", - "name": "User", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "definition": "resolvedFrom/base_Account/User", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SystemUser" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser", - "contents": [ - "Account/hasAttributes/preferredSystemUserId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode", - { - "type": "addedAttributeSupporting", - "name": "supporting_preferredAppointmentTimeCode", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredAppointmentTimeCode", - "contents": [ - "Account/hasAttributes/preferredAppointmentTimeCode_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "merged", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/merged", - "contents": [ - "Account/hasAttributes/merged" - ] - }, - { - "type": "attributeDefinition", - "name": "doNotSendMM", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/doNotSendMM", - "contents": [ - "Account/hasAttributes/doNotSendMM" - ] - }, - { - "type": "attributeDefinition", - "name": "master", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/master", - "contents": [ - { - "type": "entity", - "name": "Account", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "definition": "resolvedFrom/base_Account/Account", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Account" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master", - "contents": [ - "Account/hasAttributes/masterId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "lastUsedInCampaign", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastUsedInCampaign", - "contents": [ - "Account/hasAttributes/lastUsedInCampaign" - ] - }, - { - "type": "attributeDefinition", - "name": "exchangeRate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Account/hasAttributes/exchangeRate" - ] - }, - { - "type": "attributeDefinition", - "name": "transactionCurrency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "type": "entity", - "name": "Currency", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "definition": "resolvedFrom/base_Account/Currency", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Currency/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "TransactionCurrency" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency", - "contents": [ - "Account/hasAttributes/transactionCurrencyId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "creditLimitBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/creditLimitBase", - "contents": [ - "Account/hasAttributes/creditLimitBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging30Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging30Base", - "contents": [ - "Account/hasAttributes/aging30Base" - ] - }, - { - "type": "attributeDefinition", - "name": "revenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/revenueBase", - "contents": [ - "Account/hasAttributes/revenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging90Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging90Base", - "contents": [ - "Account/hasAttributes/aging90Base" - ] - }, - { - "type": "attributeDefinition", - "name": "marketCapBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketCapBase", - "contents": [ - "Account/hasAttributes/marketCapBase" - ] - }, - { - "type": "attributeDefinition", - "name": "aging60Base", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/aging60Base", - "contents": [ - "Account/hasAttributes/aging60Base" - ] - }, - { - "type": "attributeDefinition", - "name": "yomiName", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/yomiName", - "contents": [ - "Account/hasAttributes/yomiName" - ] - }, - { - "type": "attributeDefinition", - "name": "stageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/stageId", - "contents": [ - "Account/hasAttributes/stageId" - ] - }, - { - "type": "attributeDefinition", - "name": "processId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/processId", - "contents": [ - "Account/hasAttributes/processId" - ] - }, - { - "type": "attributeDefinition", - "name": "entityImageId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/entityImageId", - "contents": [ - "Account/hasAttributes/entityImageId" - ] - }, - { - "type": "attributeDefinition", - "name": "timeSpentByMeOnEmailAndMeetings", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/timeSpentByMeOnEmailAndMeetings", - "contents": [ - "Account/hasAttributes/timeSpentByMeOnEmailAndMeetings" - ] - }, - { - "type": "attributeDefinition", - "name": "createdByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/createdByExternalParty", - "contents": [ - "Account/hasAttributes/createdByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "modifiedByExternalParty", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/modifiedByExternalParty", - "contents": [ - "Account/hasAttributes/modifiedByExternalParty" - ] - }, - { - "type": "attributeDefinition", - "name": "primarySatoriId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primarySatoriId", - "contents": [ - "Account/hasAttributes/primarySatoriId" - ] - }, - { - "type": "attributeDefinition", - "name": "primaryTwitterId", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/primaryTwitterId", - "contents": [ - "Account/hasAttributes/primaryTwitterId" - ] - }, - { - "type": "attributeDefinition", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLA", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA", - "contents": [ - "Account/hasAttributes/SLAId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "SLAInvoked", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/SLAInvoked", - "contents": [ - { - "type": "entity", - "name": "SLA", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "definition": "resolvedFrom/base_Account/SLA", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "SLA/(resolvedAttributes)/SLAId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/SLA/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/SLA.cdm.json/SLA/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains information about the tracked service-level KPIs for cases that belong to different customers." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "SLA" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked", - "contents": [ - "Account/hasAttributes/SLAInvokedId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "onHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/onHoldTime", - "contents": [ - "Account/hasAttributes/onHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "lastOnHoldTime", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/lastOnHoldTime", - "contents": [ - "Account/hasAttributes/lastOnHoldTime" - ] - }, - { - "type": "attributeDefinition", - "name": "followEmail", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/followEmail", - "contents": [ - "Account/hasAttributes/followEmail" - ] - }, - { - "type": "attributeDefinition", - "name": "marketingOnly", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/marketingOnly", - "contents": [ - "Account/hasAttributes/marketingOnly" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "defaultPriceLevel", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/defaultPriceLevel", - "contents": [ - { - "type": "entity", - "name": "PriceList", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "definition": "resolvedFrom/base_Account/PriceList", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "PriceList/(resolvedAttributes)/priceLevelId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/PriceList/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity that defines pricing levels." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "PriceLevel" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel", - "contents": [ - "Account/hasAttributes/defaultPriceLevelId" - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "originatingLead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/originatingLead", - "contents": [ - { - "type": "entity", - "name": "Lead", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "definition": "resolvedFrom/base_Account/Lead", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Lead/(resolvedAttributes)/leadId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/base_Account/Lead/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Lead" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead", - "contents": [ - "Account/hasAttributes/originatingLeadId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredEquipment", - "contents": [ - { - "type": "entity", - "name": "FacilityEquipment", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "definition": "resolvedFrom/base_Account/FacilityEquipment", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "FacilityEquipment/(resolvedAttributes)/equipmentId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Resource that can be scheduled." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Equipment" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment", - "contents": [ - "Account/hasAttributes/preferredEquipmentId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "preferredService", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/preferredService", - "contents": [ - { - "type": "entity", - "name": "Service", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "definition": "resolvedFrom/base_Account/Service", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Service/(resolvedAttributes)/serviceId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Activity that represents work done to satisfy a customer's need." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Service" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService", - "contents": [ - "Account/hasAttributes/preferredServiceId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/territory", - "contents": [ - { - "type": "entity", - "name": "Territory", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "definition": "resolvedFrom/base_Account/Territory", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Territory/(resolvedAttributes)/territoryId" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Territory.cdm.json/Territory/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory represents sales regions." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Territory" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory", - "contents": [ - "Account/hasAttributes/territoryId" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "openDeals", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDeals", - "contents": [ - "Account/hasAttributes/openDeals" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsDate", - "contents": [ - "Account/hasAttributes/openDealsDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openDealsState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openDealsState", - "contents": [ - "Account/hasAttributes/openDealsState" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenue", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenue", - "contents": [ - "Account/hasAttributes/openRevenue" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueBase", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueBase", - "contents": [ - "Account/hasAttributes/openRevenueBase" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueDate", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueDate", - "contents": [ - "Account/hasAttributes/openRevenueDate" - ] - }, - { - "type": "attributeDefinition", - "name": "openRevenueState", - "parent": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/base_Account/Account/hasAttributes/attributesAddedAtThisScope/members/openRevenueState", - "contents": [ - "Account/hasAttributes/openRevenueState" - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeGroup", - "name": "attributesAddedAtThisScope", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "type": "attributeDefinition", - "name": "accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType", - { - "type": "addedAttributeSupporting", - "name": "supporting_accountType", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/accountType", - "contents": [ - "Account/hasAttributes/accountType_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodEndDate", - "contents": [ - "Account/hasAttributes/address1PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address1PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address1PeriodStartDate", - "contents": [ - "Account/hasAttributes/address1PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodEndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodEndDate", - "contents": [ - "Account/hasAttributes/address2PeriodEndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "address2PeriodStartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/address2PeriodStartDate", - "contents": [ - "Account/hasAttributes/address2PeriodStartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "alias", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/alias", - "contents": [ - "Account/hasAttributes/alias" - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact1Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact1Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose", - "contents": [ - "Account/hasAttributes/contact1Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "Contact_contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/Contact_contact", - "contents": [ - { - "type": "entity", - "name": "Contact", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "definition": "resolvedFrom/Contact", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "Contact" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact", - "contents": [ - "Account/hasAttributes/contact2" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "CodeableConcept_contact2Purpose", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/CodeableConcept_contact2Purpose", - "contents": [ - { - "type": "entity", - "name": "CodeableConcept", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "definition": "resolvedFrom/CodeableConcept", - "appliedTraits": [ - { - "traitReference": "is.CDM.entityVersion", - "arguments": [ - "1.0" - ] - }, - { - "traitReference": "is.identifiedBy", - "arguments": [ - "CodeableConcept/(resolvedAttributes)/codeableConceptId" - ] - }, - { - "traitReference": "means.entityState", - "arguments": [ - "resolvedFrom/CodeableConcept/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.CDM.attributeGroup", - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Codeable Concept" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A Codeable Concept represents a value that is usually supplied by providing a reference to one or more terminologies, but may also be defined by the provision of text." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_codeableconcept" - ] - } - ] - }, - { - "type": "addedAttributeIdentity", - "name": "_foreignKey", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose", - "contents": [ - "Account/hasAttributes/contact2Puropose" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1EndDate", - "contents": [ - "Account/hasAttributes/telecom1EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Rank", - "contents": [ - "Account/hasAttributes/telecom1Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1StartDate", - "contents": [ - "Account/hasAttributes/telecom1StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1System", - "contents": [ - "Account/hasAttributes/telecom1System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom1Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom1Use", - "contents": [ - "Account/hasAttributes/telecom1Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2EndDate", - "contents": [ - "Account/hasAttributes/telecom2EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Rank", - "contents": [ - "Account/hasAttributes/telecom2Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2StartDate", - "contents": [ - "Account/hasAttributes/telecom2StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2System", - "contents": [ - "Account/hasAttributes/telecom2System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom2Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom2Use", - "contents": [ - "Account/hasAttributes/telecom2Use_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3EndDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3EndDate", - "contents": [ - "Account/hasAttributes/telecom3EndDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Rank", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Rank", - "contents": [ - "Account/hasAttributes/telecom3Rank" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3StartDate", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3StartDate", - "contents": [ - "Account/hasAttributes/telecom3StartDate" - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3System", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3System", - "contents": [ - "Account/hasAttributes/telecom3System_display" - ] - } - ] - }, - { - "type": "attributeDefinition", - "name": "telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use", - { - "type": "addedAttributeSupporting", - "name": "supporting_telecom3Use", - "parent": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "definition": "resolvedFrom/Account/hasAttributes/attributesAddedAtThisScope/members/telecom3Use", - "contents": [ - "Account/hasAttributes/telecom3Use_display" - ] - } - ] - } - ] - } - ] - } - ] - }, - "hasAttributes": [ - { - "name": "createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn" - }, - { - "name": "createdBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey" - }, - { - "name": "modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn" - }, - { - "name": "modifiedBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey" - }, - { - "name": "createdOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey" - }, - { - "name": "modifiedOnBehalfBy", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedonbehalfby" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey" - }, - { - "name": "overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "overriddencreatedon" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn" - }, - { - "name": "importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "importsequencenumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber" - }, - { - "name": "ownerId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownerid" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey" - }, - { - "name": "ownerIdType", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ] - }, - "is.linkedEntity.name", - "is.readOnly", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owneridtype" - ] - }, - "is.CDS.owner" - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName" - }, - { - "name": "owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningbusinessunit" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey" - }, - { - "name": "owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owninguser" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey" - }, - { - "name": "owningTeam", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "owningteam" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey" - }, - { - "name": "timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timezoneruleversionnumber" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber" - }, - { - "name": "UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcconversiontimezonecode" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode" - }, - { - "name": "versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "versionnumber" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber" - }, - { - "name": "accountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "1" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountId", - "sourceOrdering": 1 - }, - { - "name": "accountCategoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Preferred Customer", - "1", - "0" - ], - [ - "en", - "Standard", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Category" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a category to indicate whether the customer account is standard or preferred." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountcategorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "2" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode", - "sourceOrdering": 2 - }, - { - "name": "accountCategoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountCategoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountCategoryCode/supporting_accountCategoryCode" - }, - { - "name": "customerSizeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Customer Size" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the size category or range of the account for segmentation and reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customersizecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode", - "sourceOrdering": 5 - }, - { - "name": "customerSizeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerSizeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerSizeCode/supporting_customerSizeCode" - }, - { - "name": "preferredContactMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Any", - "1", - "0" - ], - [ - "en", - "Email", - "2", - "1" - ], - [ - "en", - "Phone", - "3", - "2" - ], - [ - "en", - "Fax", - "4", - "3" - ], - [ - "en", - "Mail", - "5", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Method of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred method of contact." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredcontactmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode", - "sourceOrdering": 6 - }, - { - "name": "preferredContactMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredContactMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredContactMethodCode/supporting_preferredContactMethodCode" - }, - { - "name": "customerTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Competitor", - "1", - "0" - ], - [ - "en", - "Consultant", - "2", - "1" - ], - [ - "en", - "Customer", - "3", - "2" - ], - [ - "en", - "Investor", - "4", - "3" - ], - [ - "en", - "Partner", - "5", - "4" - ], - [ - "en", - "Influencer", - "6", - "5" - ], - [ - "en", - "Press", - "7", - "6" - ], - [ - "en", - "Prospect", - "8", - "7" - ], - [ - "en", - "Reseller", - "9", - "8" - ], - [ - "en", - "Supplier", - "10", - "9" - ], - [ - "en", - "Vendor", - "11", - "10" - ], - [ - "en", - "Other", - "12", - "11" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Relationship Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the category that best describes the relationship between the account and your organization." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "customertypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode", - "sourceOrdering": 7 - }, - { - "name": "customerTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "customerTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/customerTypeCode/supporting_customerTypeCode" - }, - { - "name": "accountRatingCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Rating" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a rating to indicate the value of the customer account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountratingcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode", - "sourceOrdering": 8 - }, - { - "name": "accountRatingCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountRatingCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountRatingCode/supporting_accountRatingCode" - }, - { - "name": "industryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Accounting", - "1", - "0" - ], - [ - "en", - "Agriculture and Non-petrol Natural Resource Extraction", - "2", - "1" - ], - [ - "en", - "Broadcasting Printing and Publishing", - "3", - "2" - ], - [ - "en", - "Brokers", - "4", - "3" - ], - [ - "en", - "Building Supply Retail", - "5", - "4" - ], - [ - "en", - "Business Services", - "6", - "5" - ], - [ - "en", - "Consulting", - "7", - "6" - ], - [ - "en", - "Consumer Services", - "8", - "7" - ], - [ - "en", - "Design, Direction and Creative Management", - "9", - "8" - ], - [ - "en", - "Distributors, Dispatchers and Processors", - "10", - "9" - ], - [ - "en", - "Doctor's Offices and Clinics", - "11", - "10" - ], - [ - "en", - "Durable Manufacturing", - "12", - "11" - ], - [ - "en", - "Eating and Drinking Places", - "13", - "12" - ], - [ - "en", - "Entertainment Retail", - "14", - "13" - ], - [ - "en", - "Equipment Rental and Leasing", - "15", - "14" - ], - [ - "en", - "Financial", - "16", - "15" - ], - [ - "en", - "Food and Tobacco Processing", - "17", - "16" - ], - [ - "en", - "Inbound Capital Intensive Processing", - "18", - "17" - ], - [ - "en", - "Inbound Repair and Services", - "19", - "18" - ], - [ - "en", - "Insurance", - "20", - "19" - ], - [ - "en", - "Legal Services", - "21", - "20" - ], - [ - "en", - "Non-Durable Merchandise Retail", - "22", - "21" - ], - [ - "en", - "Outbound Consumer Service", - "23", - "22" - ], - [ - "en", - "Petrochemical Extraction and Distribution", - "24", - "23" - ], - [ - "en", - "Service Retail", - "25", - "24" - ], - [ - "en", - "SIG Affiliations", - "26", - "25" - ], - [ - "en", - "Social Services", - "27", - "26" - ], - [ - "en", - "Special Outbound Trade Contractors", - "28", - "27" - ], - [ - "en", - "Specialty Realty", - "29", - "28" - ], - [ - "en", - "Transportation", - "30", - "29" - ], - [ - "en", - "Utility Creation and Distribution", - "31", - "30" - ], - [ - "en", - "Vehicle Retail", - "32", - "31" - ], - [ - "en", - "Wholesale", - "33", - "32" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Industry" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's primary industry for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "industrycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode", - "sourceOrdering": 9 - }, - { - "name": "industryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "industryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/industryCode/supporting_industryCode" - }, - { - "name": "territoryCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a region or territory for the account for use in segmentation and analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territorycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode", - "sourceOrdering": 10 - }, - { - "name": "territoryCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "territoryCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territoryCode/supporting_territoryCode" - }, - { - "name": "accountClassificationCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Classification" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a classification code to indicate the potential value of the customer account based on the projected return on investment, cooperation level, sales cycle length or other criteria." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountclassificationcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode", - "sourceOrdering": 11 - }, - { - "name": "accountClassificationCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountClassificationCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountClassificationCode/supporting_accountClassificationCode" - }, - { - "name": "businessTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the legal designation or other business type of the account for contracts or reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "businesstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode", - "sourceOrdering": 13 - }, - { - "name": "businessTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "businessTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/businessTypeCode/supporting_businessTypeCode" - }, - { - "name": "traversedPath", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Traversed Path" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "traversedpath" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/traversedPath", - "sourceOrdering": 15 - }, - { - "name": "paymentTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Net 30", - "1", - "0" - ], - [ - "en", - "2% 10, Net 30", - "2", - "1" - ], - [ - "en", - "Net 45", - "3", - "2" - ], - [ - "en", - "Net 60", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Payment Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the payment terms to indicate when the customer needs to pay the total amount." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "paymenttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode", - "sourceOrdering": 18 - }, - { - "name": "paymentTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "paymentTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/paymentTermsCode/supporting_paymentTermsCode" - }, - { - "name": "shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Default Value", - "1", - "0" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to the account's address to designate the preferred carrier or other delivery option." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "sourceOrdering": 19 - }, - { - "name": "shippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode" - }, - { - "name": "primaryContactId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the primary contact for the account to provide quick access to contact details." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContact/_foreignKey", - "sourceOrdering": 20 - }, - { - "name": "participatesInWorkflow", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Participates in Workflow" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only. Legacy Microsoft Dynamics CRM 3.0 workflow data." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "participatesinworkflow" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/participatesInWorkflow", - "sourceOrdering": 21 - }, - { - "name": "name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the company or business name." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "sourceOrdering": 22 - }, - { - "name": "accountNumber", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Number" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an ID number or code for the account to quickly search and identify the account in system views." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "accountnumber" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountNumber", - "sourceOrdering": 23 - }, - { - "name": "revenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the annual revenue for the account, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenue", - "sourceOrdering": 24 - }, - { - "name": "numberOfEmployees", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of Employees" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of employees that work at the account for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "numberofemployees" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/numberOfEmployees", - "sourceOrdering": 25 - }, - { - "name": "description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type additional information to describe the account, such as an excerpt from the company's website." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "description" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "2000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "sourceOrdering": 26 - }, - { - "name": "SIC", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SIC Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the Standard Industrial Classification (SIC) code that indicates the account's primary industry of business, for use in marketing segmentation and demographic analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sic" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "27" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SIC", - "sourceOrdering": 27 - }, - { - "name": "ownershipCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Public", - "1", - "0" - ], - [ - "en", - "Private", - "2", - "1" - ], - [ - "en", - "Subsidiary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ownership" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's ownership structure, such as public or private." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ownershipcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "28" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode", - "sourceOrdering": 28 - }, - { - "name": "ownershipCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "ownershipCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ownershipCode/supporting_ownershipCode" - }, - { - "name": "marketCap", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the market capitalization of the account to identify the company's equity, used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "29" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCap", - "sourceOrdering": 29 - }, - { - "name": "sharesOutstanding", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shares Outstanding" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the number of shares available to the public for the account. This number is used as an indicator in financial performance analysis." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "sharesoutstanding" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "30" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/sharesOutstanding", - "sourceOrdering": 30 - }, - { - "name": "tickerSymbol", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.tickerSymbol", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Ticker Symbol" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange symbol for the account to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "tickersymbol" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "31" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "10" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/tickerSymbol", - "sourceOrdering": 31 - }, - { - "name": "stockExchange", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Stock Exchange" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the stock exchange at which the account is listed to track their stock and financial performance of the company." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stockexchange" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "32" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stockExchange", - "sourceOrdering": 32 - }, - { - "name": "webSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Website" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the account's website URL to get quick details about the company profile." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "websiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "33" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/webSiteUrl", - "sourceOrdering": 33 - }, - { - "name": "ftpSiteUrl", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.URL", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "FTP Site" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the URL for the account's FTP site to enable users to access data and share documents." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "ftpsiteurl" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "34" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/ftpSiteUrl", - "sourceOrdering": 34 - }, - { - "name": "EMailAddress1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "35" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress1", - "sourceOrdering": 35 - }, - { - "name": "EMailAddress2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the secondary email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "36" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress2", - "sourceOrdering": 36 - }, - { - "name": "EMailAddress3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Email Address 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type an alternate email address for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "emailaddress3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "37" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/EMailAddress3", - "sourceOrdering": 37 - }, - { - "name": "doNotPhone", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Phone Calls" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows phone calls. If Do Not Allow is selected, the account will be excluded from phone call activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotphone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "38" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPhone", - "sourceOrdering": 38 - }, - { - "name": "doNotFax", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Faxes" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows faxes. If Do Not Allow is selected, the account will be excluded from fax activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotfax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "39" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotFax", - "sourceOrdering": 39 - }, - { - "name": "telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the main phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "40" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "sourceOrdering": 40 - }, - { - "name": "doNotEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct email sent from Microsoft Dynamics 365." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "41" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotEMail", - "sourceOrdering": 41 - }, - { - "name": "telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Other Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "42" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "sourceOrdering": 42 - }, - { - "name": "fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number for the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "43" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "sourceOrdering": 43 - }, - { - "name": "telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for this account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "44" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "sourceOrdering": 44 - }, - { - "name": "doNotPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows direct mail. If Do Not Allow is selected, the account will be excluded from letter activities distributed in marketing campaigns." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "45" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotPostalMail", - "sourceOrdering": 45 - }, - { - "name": "doNotBulkEMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Emails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk email sent through campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but is excluded from email." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "46" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkEMail", - "sourceOrdering": 46 - }, - { - "name": "doNotBulkPostalMail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Do not allow Bulk Mails" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account allows bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but will be excluded from the postal mail." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotbulkpostalmail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "47" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotBulkPostalMail", - "sourceOrdering": 47 - }, - { - "name": "creditLimit", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the credit limit of the account. This is a useful reference when you address invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "48" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimit", - "sourceOrdering": 48 - }, - { - "name": "creditOnHold", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Hold" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the credit for the account is on hold. This is a useful reference while addressing the invoice and accounting issues with the customer." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditonhold" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "49" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditOnHold", - "sourceOrdering": 49 - }, - { - "name": "parentAccountId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent Account" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the parent account associated with this account to show parent and child businesses in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "parentaccountid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "57" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/parentAccount/_foreignKey", - "sourceOrdering": 57 - }, - { - "name": "aging30", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "58" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30", - "sourceOrdering": 58 - }, - { - "name": "stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "means.entityState", - "arguments": [ - "Account/(resolvedAttributes)/stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "systemrequired" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account is active or inactive. Inactive accounts are read-only and can't be edited unless they are reactivated." - ] - ] - } - } - ] - }, - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "59" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "sourceOrdering": 59 - }, - { - "name": "stateCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "stateCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode" - }, - { - "name": "aging60", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "60" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60", - "sourceOrdering": 60 - }, - { - "name": "statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.correlatedWith", - "arguments": [ - "stateCode" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the account's status." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "statuscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "61" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "sourceOrdering": 61 - }, - { - "name": "statusCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "statusCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode" - }, - { - "name": "aging90", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For system use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "62" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "100000000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90", - "sourceOrdering": 62 - }, - { - "name": "address1AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressId" - }, - { - "name": "address1AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address1AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1AddressTypeCode_display" - }, - { - "name": "address1Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Name", - "sourceOrdering": 6 - }, - { - "name": "address1PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address1Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line1", - "sourceOrdering": 8 - }, - { - "name": "address1Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line2", - "sourceOrdering": 9 - }, - { - "name": "address1Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Line3", - "sourceOrdering": 10 - }, - { - "name": "address1City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1City", - "sourceOrdering": 11 - }, - { - "name": "address1StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address1County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1County", - "sourceOrdering": 13 - }, - { - "name": "address1Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Country", - "sourceOrdering": 14 - }, - { - "name": "address1PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address1PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address1UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address1FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address1FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1FreightTermsCode_display" - }, - { - "name": "address1UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address1Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Latitude", - "sourceOrdering": 20 - }, - { - "name": "address1Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address1Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Longitude", - "sourceOrdering": 22 - }, - { - "name": "address1ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address1ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1ShippingMethodCode_display" - }, - { - "name": "address1Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address1Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address1Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Fax", - "sourceOrdering": 26 - }, - { - "name": "address1Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address1Composite", - "sourceOrdering": 63 - }, - { - "name": "address2AddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address: ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for address 1." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addressid" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressId" - }, - { - "name": "address2AddressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "addresstypecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "5" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode", - "sourceOrdering": 5 - }, - { - "name": "address2AddressTypeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "addressTypeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2AddressTypeCode_display" - }, - { - "name": "address2Name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "name" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "6" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Name", - "sourceOrdering": 6 - }, - { - "name": "address2PrimaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarycontactname" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "7" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PrimaryContactName", - "sourceOrdering": 7 - }, - { - "name": "address2Line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "required" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "8" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line1", - "sourceOrdering": 8 - }, - { - "name": "address2Line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "9" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line2", - "sourceOrdering": 9 - }, - { - "name": "address2Line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "line3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Line3", - "sourceOrdering": 10 - }, - { - "name": "address2City", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "city" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "11" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2City", - "sourceOrdering": 11 - }, - { - "name": "address2StateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stateorprovince" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "12" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2StateOrProvince", - "sourceOrdering": 12 - }, - { - "name": "address2County", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "county" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "13" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2County", - "sourceOrdering": 13 - }, - { - "name": "address2Country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "country" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "14" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Country", - "sourceOrdering": 14 - }, - { - "name": "address2PostOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postofficebox" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "15" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostOfficeBox", - "sourceOrdering": 15 - }, - { - "name": "address2PostalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "postalcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "16" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2PostalCode", - "sourceOrdering": 16 - }, - { - "name": "address2UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "utcoffset" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "17" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UTCOffset", - "sourceOrdering": 17 - }, - { - "name": "address2FreightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "freighttermscode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "18" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode", - "sourceOrdering": 18 - }, - { - "name": "address2FreightTermsCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "freightTermsCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2FreightTermsCode_display" - }, - { - "name": "address2UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "upszone" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "19" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2UPSZone", - "sourceOrdering": 19 - }, - { - "name": "address2Latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "latitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "20" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Latitude", - "sourceOrdering": 20 - }, - { - "name": "address2Telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone1" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "21" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone1", - "sourceOrdering": 21 - }, - { - "name": "address2Longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "longitude" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "22" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Longitude", - "sourceOrdering": 22 - }, - { - "name": "address2ShippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "shippingmethodcode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "23" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode", - "sourceOrdering": 23 - }, - { - "name": "address2ShippingMethodCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "shippingMethodCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2ShippingMethodCode_display" - }, - { - "name": "address2Telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "24" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone2", - "sourceOrdering": 24 - }, - { - "name": "address2Telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "telephone3" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "25" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Telephone3", - "sourceOrdering": 25 - }, - { - "name": "address2Fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "fax" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "26" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Fax", - "sourceOrdering": 26 - }, - { - "name": "address2Composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "composite" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "63" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address/address2Composite", - "sourceOrdering": 63 - }, - { - "name": "preferredAppointmentDayCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Sunday", - "0", - "0" - ], - [ - "en", - "Monday", - "1", - "1" - ], - [ - "en", - "Tuesday", - "2", - "2" - ], - [ - "en", - "Wednesday", - "3", - "3" - ], - [ - "en", - "Thursday", - "4", - "4" - ], - [ - "en", - "Friday", - "5", - "5" - ], - [ - "en", - "Saturday", - "6", - "6" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Day" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred day of the week for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmentdaycode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "156" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode", - "sourceOrdering": 156 - }, - { - "name": "preferredAppointmentDayCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentDayCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentDayCode/supporting_preferredAppointmentDayCode" - }, - { - "name": "preferredSystemUserId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred User" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the preferred service representative for reference when you schedule service activities for the account." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredsystemuserid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "157" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredSystemUser/_foreignKey", - "sourceOrdering": 157 - }, - { - "name": "preferredAppointmentTimeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Morning", - "1", - "0" - ], - [ - "en", - "Afternoon", - "2", - "1" - ], - [ - "en", - "Evening", - "3", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the preferred time of day for service appointments." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredappointmenttimecode" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "158" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode", - "sourceOrdering": 158 - }, - { - "name": "preferredAppointmentTimeCode_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "preferredAppointmentTimeCode" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredAppointmentTimeCode/supporting_preferredAppointmentTimeCode" - }, - { - "name": "merged", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Merged" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows whether the account has been merged with another account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "merged" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "159" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/merged", - "sourceOrdering": 159 - }, - { - "name": "doNotSendMM", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Send Marketing Materials" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select whether the account accepts marketing materials, such as brochures or catalogs." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "donotsendmm" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "160" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/doNotSendMM", - "sourceOrdering": 160 - }, - { - "name": "masterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Master ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the master account that the account was merged with." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "masterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "161" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/master/_foreignKey", - "sourceOrdering": 161 - }, - { - "name": "lastUsedInCampaign", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Date Included in Campaign" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date when the account was last included in a marketing campaign or quick campaign." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastusedincampaign" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "162" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastUsedInCampaign", - "sourceOrdering": 162 - }, - { - "name": "exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "exchangerate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "177" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "sourceOrdering": 177 - }, - { - "name": "transactionCurrencyId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "transactioncurrencyid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "182" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "sourceOrdering": 182 - }, - { - "name": "creditLimitBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "creditLimit" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Credit Limit (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the credit limit converted to the system's default base currency for reporting purposes." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "creditlimit_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "183" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/creditLimitBase", - "sourceOrdering": 183 - }, - { - "name": "aging30Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging30" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 30 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 30 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging30_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "185" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging30Base", - "sourceOrdering": 185 - }, - { - "name": "revenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "revenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Annual Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the annual revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "revenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "186" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/revenueBase", - "sourceOrdering": 186 - }, - { - "name": "aging90Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging90" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 90 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 90 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging90_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "187" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging90Base", - "sourceOrdering": 187 - }, - { - "name": "marketCapBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "marketCap" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Market Capitalization (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the market capitalization converted to the system's default base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketcap_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "189" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketCapBase", - "sourceOrdering": 189 - }, - { - "name": "aging60Base", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "aging60" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Aging 60 (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The base currency equivalent of the aging 60 field." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "aging60_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "190" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/aging60Base", - "sourceOrdering": 190 - }, - { - "name": "yomiName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - "means.reference.phonetic", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Yomi Account Name" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "yominame" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "197" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "160" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/yomiName", - "sourceOrdering": 197 - }, - { - "name": "stageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process Stage" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the stage." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "stageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "210" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/stageId", - "sourceOrdering": 210 - }, - { - "name": "processId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Process" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the ID of the process." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "processid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "211" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/processId", - "sourceOrdering": 211 - }, - { - "name": "entityImageId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Entity Image Id" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "entityimageid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "215" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/entityImageId", - "sourceOrdering": 215 - }, - { - "name": "timeSpentByMeOnEmailAndMeetings", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.email", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Spent by me" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Total time spent for emails (read and write) and meetings by me in relation to account record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "timespentbymeonemailandmeetings" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "223" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "1250" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/timeSpentByMeOnEmailAndMeetings", - "sourceOrdering": 223 - }, - { - "name": "createdByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who created the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "createdbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "230" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/createdByExternalParty", - "sourceOrdering": 230 - }, - { - "name": "modifiedByExternalParty", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (External Party)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the external party who modified the record." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "modifiedbyexternalparty" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "233" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedByExternalParty", - "sourceOrdering": 233 - }, - { - "name": "primarySatoriId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Satori ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarysatoriid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "236" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primarySatoriId", - "sourceOrdering": 236 - }, - { - "name": "primaryTwitterId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Twitter ID for Account" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "primarytwitterid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "237" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "128" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryTwitterId", - "sourceOrdering": 237 - }, - { - "name": "SLAId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "SLA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the service level agreement (SLA) that you want to apply to the Account record." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slaid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "238" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLA/_foreignKey", - "sourceOrdering": 238 - }, - { - "name": "SLAInvokedId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA applied" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last SLA that was applied to this case. This field is for internal use only." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/SLA.cdm.json/SLA", - "SLAId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "slainvokedid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "240" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/SLAInvoked/_foreignKey", - "sourceOrdering": 240 - }, - { - "name": "onHoldTime", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "On Hold Time (Minutes)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows how long, in minutes, that the record was on hold." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "onholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "241" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/onHoldTime", - "sourceOrdering": 241 - }, - { - "name": "lastOnHoldTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last On Hold Time" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contains the date and time stamp of the last on hold time." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "lastonholdtime" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "242" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/lastOnHoldTime", - "sourceOrdering": 242 - }, - { - "name": "followEmail", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Follow Email Activity" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Information about whether to allow following email activity like opens, attachment views and link clicks for emails sent to the account." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "followemail" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "244" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/followEmail", - "sourceOrdering": 244 - }, - { - "name": "marketingOnly", - "appliedTraits": [ - "is.dataFormat.boolean", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Marketing Only" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Whether is only for marketing" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "marketingonly" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "247" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/marketingOnly", - "sourceOrdering": 247 - }, - { - "name": "defaultPriceLevelId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Price List" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the default price list associated with the account to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/PriceList.cdm.json/PriceList", - "priceLevelId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "defaultpricelevelid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10003" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/defaultPriceLevel/_foreignKey", - "sourceOrdering": 10003 - }, - { - "name": "originatingLeadId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Originating Lead" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the lead that the account was created from if the account was created by converting a lead in Microsoft Dynamics 365. This is used to relate the account to data on the originating lead for use in reporting and analytics." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/Lead.cdm.json/Lead", - "leadId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "originatingleadid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10000" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/originatingLead/_foreignKey", - "sourceOrdering": 10000 - }, - { - "name": "preferredEquipmentId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Facility/Equipment" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service facility or equipment to make sure services are scheduled correctly for the customer." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/FacilityEquipment.cdm.json/FacilityEquipment", - "equipmentId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredequipmentid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10005" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredEquipment/_foreignKey", - "sourceOrdering": 10005 - }, - { - "name": "preferredServiceId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Preferred Service" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the account's preferred service for reference when you schedule service activities." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/Service.cdm.json/Service", - "serviceId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "preferredserviceid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10006" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/preferredService/_foreignKey", - "sourceOrdering": 10006 - }, - { - "name": "territoryId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Territory" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the sales region or territory for the account to make sure the account is assigned to the correct representative and for use in segmentation and analysis." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Territory.cdm.json/Territory", - "territoryId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "territoryid" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10009" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/territory/_foreignKey", - "sourceOrdering": 10009 - }, - { - "name": "openDeals", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Number of open opportunities against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10010" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDeals", - "sourceOrdering": 10010 - }, - { - "name": "openDealsDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10011" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsDate", - "sourceOrdering": 10011 - }, - { - "name": "openDealsState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openDeals" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Deals (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Deals." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "opendeals_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10012" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openDealsState", - "sourceOrdering": 10012 - }, - { - "name": "openRevenue", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Sum of open revenue against an account and its child accounts." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10013" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenue", - "sourceOrdering": 10013 - }, - { - "name": "openRevenueBase", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - "means.measurement.currency", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Base)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Value of the Open Revenue in base currency." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_base" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10014" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-922337203685477" - }, - { - "name": "maximumValue", - "value": "922337203685477" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueBase", - "sourceOrdering": 10014 - }, - { - "name": "openRevenueDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (Last Updated On)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Last Updated time of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_date" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10015" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueDate", - "sourceOrdering": 10015 - }, - { - "name": "openRevenueState", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.calculationOf", - "arguments": [ - "openRevenue" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Open Revenue (State)" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State of rollup field Open Revenue." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "openrevenue_state" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10016" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/extends/base_Account/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/openRevenueState", - "sourceOrdering": 10016 - }, - { - "name": "accountType", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Practice", - "935000000", - "0" - ], - [ - "en", - "Organization", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account Type" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The kind(s) of organization that this is" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_accounttype" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10036" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType", - "sourceOrdering": 10036 - }, - { - "name": "accountType_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "accountType" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/accountType/supporting_accountType" - }, - { - "name": "address1PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Primary End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10038" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodEndDate", - "sourceOrdering": 10038 - }, - { - "name": "address1PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address1periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10039" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address1PeriodStartDate", - "sourceOrdering": 10039 - }, - { - "name": "address2PeriodEndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodenddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10040" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodEndDate", - "sourceOrdering": 10040 - }, - { - "name": "address2PeriodStartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary - Address Period Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time period when address was/is in use" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_address2periodstartdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10041" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/address2PeriodStartDate", - "sourceOrdering": 10041 - }, - { - "name": "alias", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "DBA" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "A list of alternate names that the organization is known as, or was known as in the past." - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_alias" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10042" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/alias", - "sourceOrdering": 10042 - }, - { - "name": "contact1Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact1puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10043" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact1Purpose/_foreignKey", - "sourceOrdering": 10043 - }, - { - "name": "contact2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact for the organization for a certain purpose." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10044" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_contact/_foreignKey", - "sourceOrdering": 10044 - }, - { - "name": "contact2Puropose", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "traitReference": "is.CDS.lookup", - "arguments": [ - "single" - ] - }, - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Contact Purpose" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Indicates a purpose for which the contact can be reached." - ] - ] - } - } - ] - }, - { - "traitReference": "is.linkedEntity.identifier", - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/CodeableConcept.cdm.json/CodeableConcept", - "codeableConceptId" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_contact2puropose" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10045" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/CodeableConcept_contact2Purpose/_foreignKey", - "sourceOrdering": 10045 - }, - { - "name": "telecom1EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10046" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1EndDate", - "sourceOrdering": 10046 - }, - { - "name": "telecom1Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10047" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Rank", - "sourceOrdering": 10047 - }, - { - "name": "telecom1StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10048" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1StartDate", - "sourceOrdering": 10048 - }, - { - "name": "telecom1System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10049" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System", - "sourceOrdering": 10049 - }, - { - "name": "telecom1System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1System/supporting_telecom1System" - }, - { - "name": "telecom1Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ], - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom1use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10051" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use", - "sourceOrdering": 10051 - }, - { - "name": "telecom1Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom1Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom1Use/supporting_telecom1Use" - }, - { - "name": "telecom2EndDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10053" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2EndDate", - "sourceOrdering": 10053 - }, - { - "name": "telecom2Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10054" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Rank", - "sourceOrdering": 10054 - }, - { - "name": "telecom2StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Secondary Phone Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10055" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2StartDate", - "sourceOrdering": 10055 - }, - { - "name": "telecom2System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ], - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10056" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System", - "sourceOrdering": 10056 - }, - { - "name": "telecom2System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2System/supporting_telecom2System" - }, - { - "name": "telecom2Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom2use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10058" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use", - "sourceOrdering": 10058 - }, - { - "name": "telecom2Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom2Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom2Use/supporting_telecom2Use" - }, - { - "name": "telecom3EndDate", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email End Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End time of validity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3enddate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10060" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3EndDate", - "sourceOrdering": 10060 - }, - { - "name": "telecom3Rank", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Rank Of Contact" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Specify preferred order of use (1 = highest)" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3rank" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10061" - ] - }, - { - "traitReference": "is.constrained", - "arguments": [ - { - "name": "minimumValue", - "value": "1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Rank", - "sourceOrdering": 10061 - }, - { - "name": "telecom3StartDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Primary Email Start Date" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start time of validtity of telecom" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3startdate" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10062" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3StartDate", - "sourceOrdering": 10062 - }, - { - "name": "telecom3System", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Fax", - "935000002", - "2" - ], - [ - "en", - "Pager", - "935000003", - "3" - ], - [ - "en", - "SMS", - "935000004", - "4" - ], - [ - "en", - "Skype", - "935000005", - "5" - ], - [ - "en", - "Phone", - "935000000", - "0" - ], - [ - "en", - "Email", - "935000001", - "1" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telecom System" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type of Technology mediated contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3system" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10063" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System", - "sourceOrdering": 10063 - }, - { - "name": "telecom3System_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3System" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3System/supporting_telecom3System" - }, - { - "name": "telecom3Use", - "appliedTraits": [ - "is.dataFormat.integer", - { - "traitReference": "does.haveDefault", - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Home", - "935000000", - "0" - ], - [ - "en", - "Work", - "935000001", - "1" - ], - [ - "en", - "Temp", - "935000002", - "2" - ], - [ - "en", - "Mobile", - "935000003", - "3" - ], - [ - "en", - "Old", - "935000004", - "4" - ] - ] - } - } - ] - }, - "is.constrainedList", - { - "traitReference": "is.requiredAtLevel", - "arguments": [ - "none" - ] - }, - { - "traitReference": "is.localized.displayedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Use Of Contact Point" - ] - ] - } - } - ] - }, - { - "traitReference": "is.localized.describedAs", - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "purpose of this contact point" - ] - ] - } - } - ] - }, - "is.nullable", - { - "traitReference": "is.CDS.sourceNamed", - "arguments": [ - "msemr_telecom3use" - ] - }, - { - "traitReference": "is.CDS.ordered", - "arguments": [ - "10065" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use", - "sourceOrdering": 10065 - }, - { - "name": "telecom3Use_display", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "traitReference": "is.addedInSupportOf", - "arguments": [ - "telecom3Use" - ] - } - ], - "attributeContext": "Account/attributeContext/Account/attributesAddedAtThisScope/attributesAddedAtThisScope/telecom3Use/supporting_telecom3Use" - } - ] - } - ] -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Address.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Address.cdm.json deleted file mode 100644 index 869473a5c7..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/Address.cdm.json +++ /dev/null @@ -1,5212 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json/Address/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address and shipping information. Used to store additional addresses for an account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "CustomerAddress" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Parent" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ], - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "parentid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "parentIdTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "parentId Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the entity linked by parentId" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "parentidtypecode" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "customerAddressId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/customerAddressId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "Address/(resolvedAttributes)/customerAddressId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "customeraddressid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "2" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 2 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the number of the address, to indicate whether the address is the primary, secondary, or other address for the customer." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addressnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "3" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "0" - }, - { - "name": "maximumValue", - "value": "1000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 3 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Account", - "1", - "0" - ], - [ - "en", - "Contact", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Object Type " - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the type code of the customer record to indicate whether the address belongs to a customer account or contact." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "objecttypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "4" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 4 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "objectTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode/supporting_objectTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "objectTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Bill To", - "1", - "0" - ], - [ - "en", - "Ship To", - "2", - "1" - ], - [ - "en", - "Primary", - "3", - "2" - ], - [ - "en", - "Other", - "4", - "3" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the address type, such as primary or billing." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "addresstypecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "5" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 5 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "addressTypeCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode/supporting_addressTypeCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "addressTypeCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "name", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/name", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Name" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a descriptive name for the customer's address, such as Corporate Headquarters." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "name" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "6" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "200" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 6 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "primaryContactName", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/primaryContactName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.name", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the name of the primary contact person for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "primarycontactname" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "7" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "150" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 7 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line1", - { - "arguments": [ - "required" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 1" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the first line of the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "8" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 8 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line2", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the second line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "9" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 9 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "line3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/line3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address.street.line3", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Street 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the third line of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "line3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "250" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "city", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/city", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.city", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "City" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the city for the customer's address to help identify the location." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "city" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "11" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 11 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateOrProvince", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/stateOrProvince", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.stateOrProvince", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "State/Province" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the state or province of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "stateorprovince" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "12" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 12 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "county", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/county", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.county", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "County" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the county for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "county" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "13" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 13 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "country", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/country", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.country", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Country/Region" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the country or region for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "country" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "14" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "80" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 14 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postOfficeBox", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postOfficeBox", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Post Office Box" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the post office box number of the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postofficebox" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "15" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 15 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "postalCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/postalCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.postalCode", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "ZIP/Postal Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the ZIP Code or postal code for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "postalcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "16" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "20" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 16 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCOffset", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCOffset", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.timezone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Offset" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the time zone for the address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcoffset" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "17" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1500" - }, - { - "name": "maximumValue", - "value": "1500" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 17 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "FOB", - "1", - "0" - ], - [ - "en", - "No Charge", - "2", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Freight Terms" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select the freight terms to make sure shipping charges are processed correctly." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "freighttermscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "18" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 18 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "freightTermsCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode/supporting_freightTermsCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "freightTermsCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UPSZone", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UPSZone", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UPS Zone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "upszone" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "19" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "4" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 19 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "latitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/latitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.latitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Latitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the latitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "latitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "20" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-90" - }, - { - "name": "maximumValue", - "value": "90" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 20 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone1", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone1", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Main Phone" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the primary phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone1" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "21" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 21 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "longitude", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/longitude", - "appliedTraits": [ - "is.dataFormat.floatingPoint", - "is.dataFormat.big", - "means.location.longitude", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Longitude" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the longitude value for the customer's address, for use in mapping and other applications." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "longitude" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "22" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-180" - }, - { - "name": "maximumValue", - "value": "180" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 22 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Airborne", - "1", - "0" - ], - [ - "en", - "DHL", - "2", - "1" - ], - [ - "en", - "FedEx", - "3", - "2" - ], - [ - "en", - "UPS", - "4", - "3" - ], - [ - "en", - "Postal Mail", - "5", - "4" - ], - [ - "en", - "Full Load", - "6", - "5" - ], - [ - "en", - "Will Call", - "7", - "6" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shipping Method" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Select a shipping method for deliveries sent to this address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "shippingmethodcode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "23" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 23 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "shippingMethodCode_display", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode/supporting_shippingMethodCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "shippingMethodCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone2", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone2", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Phone 2" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a second phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone2" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "telephone3", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/telephone3", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Telephone 3" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type a third phone number for the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "telephone3" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "25" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 25 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "fax", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/fax", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.identity.service.phone.fax", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Fax" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Type the fax number associated with the customer's address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "fax" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "50" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version number of the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "27" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 27 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "28" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 28 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "29" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 29 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "30" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 30 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics 365 options." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "31" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 31 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningBusinessUnit", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the business unit that the record owner belongs to." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "41" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 41 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/owningUser", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the user who owns the customer address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "42" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 42 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "43" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 43 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "44" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 44 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "45" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 45 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "46" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 46 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "52" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 52 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "56" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 56 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "transactionCurrencyId", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Choose the local currency for the record to make sure budgets are reported in the correct currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Currency.cdm.json/Currency", - "transactionCurrencyId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "transactioncurrencyid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "60" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 60 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "exchangeRate", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/exchangeRate", - "appliedTraits": [ - { - "traitReference": "is.dataFormat.numeric.shaped" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Exchange Rate" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "exchangerate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "62" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "1E-10" - }, - { - "name": "maximumValue", - "value": "100000000000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 62 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "composite", - "attributeContext": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/composite", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.location.address", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Address" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows the complete address." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "composite" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "63" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "1000" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 63 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/endDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10000" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10000 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDate", - "attributeContext": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/startDate", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdate" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "10001" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 10001 - } - ], - "entityName": "Address", - "attributeContext": { - "definition": "resolvedFrom/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/base_Address/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/contactOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/contactOption" - } - ], - "name": "contactOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/parent/entity/Customer/hasAttributes/accountOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer/accountOption" - } - ], - "name": "accountOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent/Customer" - } - ], - "name": "Customer", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - }, - { - "contents": [ - "Address/hasAttributes/parentIdTypeCode" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/parent" - } - ], - "name": "parent", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/customerAddressId", - "contents": [ - "Address/hasAttributes/customerAddressId" - ], - "name": "customerAddressId", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressNumber", - "contents": [ - "Address/hasAttributes/addressNumber" - ], - "name": "addressNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/objectTypeCode", - "contents": [ - "Address/hasAttributes/objectTypeCode_display" - ], - "name": "supporting_objectTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/objectTypeCode" - } - ], - "name": "objectTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - "Address/hasAttributes/addressTypeCode_display" - ], - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/name", - "contents": [ - "Address/hasAttributes/name" - ], - "name": "name", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/primaryContactName", - "contents": [ - "Address/hasAttributes/primaryContactName" - ], - "name": "primaryContactName", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line1", - "contents": [ - "Address/hasAttributes/line1" - ], - "name": "line1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line2", - "contents": [ - "Address/hasAttributes/line2" - ], - "name": "line2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/line3", - "contents": [ - "Address/hasAttributes/line3" - ], - "name": "line3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/city", - "contents": [ - "Address/hasAttributes/city" - ], - "name": "city", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/stateOrProvince", - "contents": [ - "Address/hasAttributes/stateOrProvince" - ], - "name": "stateOrProvince", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/county", - "contents": [ - "Address/hasAttributes/county" - ], - "name": "county", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/country", - "contents": [ - "Address/hasAttributes/country" - ], - "name": "country", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postOfficeBox", - "contents": [ - "Address/hasAttributes/postOfficeBox" - ], - "name": "postOfficeBox", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/postalCode", - "contents": [ - "Address/hasAttributes/postalCode" - ], - "name": "postalCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCOffset", - "contents": [ - "Address/hasAttributes/UTCOffset" - ], - "name": "UTCOffset", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/freightTermsCode", - "contents": [ - "Address/hasAttributes/freightTermsCode_display" - ], - "name": "supporting_freightTermsCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/freightTermsCode" - } - ], - "name": "freightTermsCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UPSZone", - "contents": [ - "Address/hasAttributes/UPSZone" - ], - "name": "UPSZone", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/latitude", - "contents": [ - "Address/hasAttributes/latitude" - ], - "name": "latitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone1", - "contents": [ - "Address/hasAttributes/telephone1" - ], - "name": "telephone1", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/longitude", - "contents": [ - "Address/hasAttributes/longitude" - ], - "name": "longitude", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode", - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/shippingMethodCode", - "contents": [ - "Address/hasAttributes/shippingMethodCode_display" - ], - "name": "supporting_shippingMethodCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/shippingMethodCode" - } - ], - "name": "shippingMethodCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone2", - "contents": [ - "Address/hasAttributes/telephone2" - ], - "name": "telephone2", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/telephone3", - "contents": [ - "Address/hasAttributes/telephone3" - ], - "name": "telephone3", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/fax", - "contents": [ - "Address/hasAttributes/fax" - ], - "name": "fax", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/versionNumber", - "contents": [ - "Address/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - }, - { - "contents": [ - "Address/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/createdOn", - "contents": [ - "Address/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/modifiedOn", - "contents": [ - "Address/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningBusinessUnit", - "contents": [ - "Address/hasAttributes/owningBusinessUnit" - ], - "name": "owningBusinessUnit", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/owningUser", - "contents": [ - "Address/hasAttributes/owningUser" - ], - "name": "owningUser", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/timeZoneRuleVersionNumber", - "contents": [ - "Address/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/overriddenCreatedOn", - "contents": [ - "Address/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/UTCConversionTimeZoneCode", - "contents": [ - "Address/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/importSequenceNumber", - "contents": [ - "Address/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/base_Address/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - }, - { - "contents": [ - "Address/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/base_Address/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "Address/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/transactionCurrency", - "contents": [ - { - "definition": "resolvedFrom/base_Address/Currency", - "name": "Currency", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "resolvedFrom/base_Contact/Currency/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "Currency/(resolvedAttributes)/transactionCurrencyId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Currency.cdm.json/Currency/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Currency in which a financial transaction is carried out." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "TransactionCurrency" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - }, - { - "contents": [ - "Address/hasAttributes/transactionCurrencyId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/transactionCurrency" - } - ], - "name": "transactionCurrency", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/exchangeRate", - "contents": [ - "Address/hasAttributes/exchangeRate" - ], - "name": "exchangeRate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/base_Address/Address/hasAttributes/attributesAddedAtThisScope/members/composite", - "contents": [ - "Address/hasAttributes/composite" - ], - "name": "composite", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/extends/base_Address/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/extends/base_Address/Address" - } - ], - "name": "base_Address/Address", - "type": "entity", - "parent": "Address/attributeContext/Address/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "Address/attributeContext/Address" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "contents": [ - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/addressTypeCode", - "name": "supporting_addressTypeCode", - "type": "addedAttributeSupporting", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope/addressTypeCode" - } - ], - "name": "addressTypeCode", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/endDate", - "contents": [ - "Address/hasAttributes/endDate" - ], - "name": "endDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/Address/hasAttributes/attributesAddedAtThisScope/members/startDate", - "contents": [ - "Address/hasAttributes/startDate" - ], - "name": "startDate", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "Address/attributeContext/Address/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "Address/attributeContext/Address" - } - ], - "name": "Address", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Address.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/EpisodeOfCare.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/EpisodeOfCare.cdm.json deleted file mode 100644 index 54b0070faf..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/EpisodeOfCare.cdm.json +++ /dev/null @@ -1,3803 +0,0 @@ -{ - "definitions": [ - { - "exhibitsTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "An association between a patient and an organization / healthcare provider(s) during which time encounters may occur." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcare" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "hasAttributes": [ - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/createdOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "createdon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/modifiedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.modify", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time when the record was modified." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "modifiedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "createdOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Created By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who created the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "createdonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "modifiedOnBehalfBy", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Modified By (Delegate)" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Shows who last updated the record on behalf of another user." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "modifiedonbehalfby" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "overriddenCreatedOn", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/overriddenCreatedOn", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - "means.measurement.date.creation", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Record Created On" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Date and time that the record was migrated." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "overriddencreatedon" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "importSequenceNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/importSequenceNumber", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Import Sequence Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier of the data import or data migration that created this record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "importsequencenumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-2147483648" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Id" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ], - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - { - "arguments": [ - "ownerid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "ownerIdType", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/_selectedEntityName", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "entityName/exhibitsTraits/means.entityName", - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owner Type" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The type of owner, either User or Team." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.linkedEntity.name", - "is.readOnly", - { - "arguments": [ - "owneridtype" - ], - "traitReference": "is.CDS.sourceNamed" - }, - "is.CDS.owner" - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningBusinessUnit", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the business unit that owns the record" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit", - "businessUnitId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningbusinessunit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningUser", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "means.userId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the user that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User", - "systemUserId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owninguser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "owningTeam", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - "is.CDS.standard", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Owning Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for the team that owns the record." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/Team.cdm.json/Team", - "teamId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "owningteam" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "timeZoneRuleVersionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/timeZoneRuleVersionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time Zone Rule Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "For internal use only." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "timezoneruleversionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "UTCConversionTimeZoneCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo/UTCConversionTimeZoneCode", - "appliedTraits": [ - "is.dataFormat.integer", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "UTC Conversion Time Zone Code" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Time zone code that was in use when the record was created." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "utcconversiontimezonecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - { - "name": "minimumValue", - "value": "-1" - }, - { - "name": "maximumValue", - "value": "2147483647" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "versionNumber", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking/versionNumber", - "appliedTraits": [ - "is.dataFormat.integer", - "is.dataFormat.big", - "means.measurement.version", - "is.CDS.standard", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Version Number" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "versionnumber" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "episodeOfCareId", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/episodeOfCareId", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/episodeOfCareId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Unique identifier for entity instances" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "msemr_episodeofcareid" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "1" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 1 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Active", - "0", - "0" - ], - [ - "en", - "Inactive", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "EpisodeOfCare/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - "systemrequired" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "statecode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "24" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 24 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "stateCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode/supporting_stateCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupCorrelatedValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder, correlatedValue}", - "entityShape": "listLookupCorrelatedValues", - "constantValues": [ - [ - "en", - "Active", - "1", - "0", - "0" - ], - [ - "en", - "Inactive", - "2", - "1", - "1" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "stateCode" - ], - "traitReference": "is.correlatedWith" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status Reason" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Reason for the status of the Episode of Care" - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "statuscode" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "26" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 26 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "statusCode_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode/supporting_statusCode", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "statusCode" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "description", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/description", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Description" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The name of the custom entity." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_description" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "33" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 33 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "careManager", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Care Manager" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The practitioner that is the care manager/care coordinator for this patient." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_caremanager" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "34" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 34 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "endDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/endDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "End Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_enddatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "35" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 35 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "identifier", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/identifier", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Episode Of Care Number" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The EpisodeOfCare may be known by different identifiers for different contexts of use, such as when an external agency is tracking the Episode for funding purposes." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_identifier" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "36" - ], - "traitReference": "is.CDS.ordered" - }, - { - "arguments": [ - { - "name": "maximumLength", - "value": "100" - } - ], - "traitReference": "is.constrained" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 36 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "organization", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Organization" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The organization that has assumed the specific responsibilities for the specified duration." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account", - "accountId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_organization" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "37" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 37 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "patient", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient/_foreignKey", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "is.dataFormat.guid", - "means.identity.entityId", - { - "arguments": [ - "single" - ], - "traitReference": "is.CDS.lookup" - }, - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Patient" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The patient who is the focus of this episode of care." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "entityGroupSet", - "constantValues": [ - [ - "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact", - "contactId" - ] - ] - } - } - ], - "traitReference": "is.linkedEntity.identifier" - }, - "is.nullable", - { - "arguments": [ - "msemr_patient" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "38" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 38 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "startDateTime", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/startDateTime", - "appliedTraits": [ - "is.dataFormat.date", - "means.measurement.date", - "is.dataFormat.time", - "means.measurement.time", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Start Date/Time" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "The interval during which the managing organization assumes the defined responsibility." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_startdatetime" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "39" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 39 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status", - "appliedTraits": [ - "is.dataFormat.integer", - { - "arguments": [ - { - "entityReference": { - "explanation": "The constantValues below correspond to the attributes of the 'listLookupValues' entityShape which are: {languageTag, displayText, attributeValue, displayOrder}", - "entityShape": "listLookupValues", - "constantValues": [ - [ - "en", - "Cancelled", - "935000005", - "5" - ], - [ - "en", - "Entered in Error", - "935000006", - "6" - ], - [ - "en", - "Planned", - "935000000", - "0" - ], - [ - "en", - "Waitlist", - "935000001", - "1" - ], - [ - "en", - "Active", - "935000002", - "2" - ], - [ - "en", - "On Hold", - "935000003", - "3" - ], - [ - "en", - "Finished", - "935000004", - "4" - ] - ] - } - } - ], - "traitReference": "does.haveDefault" - }, - "is.constrainedList", - { - "arguments": [ - "none" - ], - "traitReference": "is.requiredAtLevel" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Status" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Current status of episode." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - "is.nullable", - { - "arguments": [ - "msemr_status" - ], - "traitReference": "is.CDS.sourceNamed" - }, - { - "arguments": [ - "40" - ], - "traitReference": "is.CDS.ordered" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 40 - }, - { - "valueConstrainedToList": false, - "isNullable": false, - "name": "status_display", - "attributeContext": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status/supporting_status", - "appliedTraits": [ - "is.dataFormat.character", - "is.dataFormat.big", - "is.dataFormat.array", - "means.reference.displayText", - "is.readOnly", - { - "arguments": [ - "status" - ], - "traitReference": "is.addedInSupportOf" - } - ], - "isReadOnly": false, - "isPrimaryKey": false, - "maximumLength": 0, - "sourceOrdering": 0 - } - ], - "entityName": "EpisodeOfCare", - "attributeContext": { - "definition": "resolvedFrom/EpisodeOfCare", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdsStandard", - "contents": [ - { - "contents": [ - { - "definition": "resolvedFrom/CdmEntity", - "name": "CdmEntity", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds", - "contents": [ - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/createdOn", - "contents": [ - "EpisodeOfCare/hasAttributes/createdOn" - ], - "name": "createdOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdBy" - } - ], - "name": "User_createdBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/modifiedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOn" - ], - "name": "modifiedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedBy" - } - ], - "name": "User_modifiedBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_createdOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/createdOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_createdOnBehalfBy" - } - ], - "name": "User_createdOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/User_modifiedOnBehalfBy", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/modifiedOnBehalfBy" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds/User_modifiedOnBehalfBy" - } - ], - "name": "User_modifiedOnBehalfBy", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/overriddenCreatedOn", - "contents": [ - "EpisodeOfCare/hasAttributes/overriddenCreatedOn" - ], - "name": "overriddenCreatedOn", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - }, - { - "definition": "resolvedFrom/cdsCreationModificationDatesAndIds/members/importSequenceNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/importSequenceNumber" - ], - "name": "importSequenceNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsCreationModificationDatesAndIds" - } - ], - "name": "cdsCreationModificationDatesAndIds", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsOwnershipInfo", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner", - "contents": [ - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/userOption", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/userOption" - } - ], - "name": "userOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - }, - { - "definition": "resolvedFrom/ownerIdAttribute/members/owner/entity/Owner/hasAttributes/teamOption", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner/teamOption" - } - ], - "name": "teamOption", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner/Owner" - } - ], - "name": "Owner", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerId" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/ownerIdType" - ], - "name": "_selectedEntityName", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute/owner" - } - ], - "name": "owner", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/ownerIdAttribute" - } - ], - "name": "ownerIdAttribute", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/BusinessUnit_owningBusinessUnit", - "contents": [ - { - "definition": "resolvedFrom/BusinessUnit", - "name": "BusinessUnit", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "BusinessUnit/(resolvedAttributes)/businessUnitId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/BusinessUnit.cdm.json/BusinessUnit/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business Unit" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business, division, or department in the Microsoft Dynamics 365 database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "BusinessUnit" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningBusinessUnit" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/BusinessUnit_owningBusinessUnit" - } - ], - "name": "BusinessUnit_owningBusinessUnit", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/User_owningUser", - "contents": [ - { - "definition": "resolvedFrom/User", - "name": "User", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "User/(resolvedAttributes)/systemUserId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/service/User.cdm.json/User/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "User" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "SystemUser" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningUser" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/User_owningUser" - } - ], - "name": "User_owningUser", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - }, - { - "definition": "resolvedFrom/cdsOwnershipInfo/members/Team_owningTeam", - "contents": [ - { - "definition": "resolvedFrom/Team", - "name": "Team", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - "Team/(resolvedAttributes)/teamId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/applicationCommon/Team.cdm.json/Team/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Team" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Team" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/owningTeam" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo/Team_owningTeam" - } - ], - "name": "Team_owningTeam", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsOwnershipInfo" - } - ], - "name": "cdsOwnershipInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo", - "contents": [ - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/timeZoneRuleVersionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/timeZoneRuleVersionNumber" - ], - "name": "timeZoneRuleVersionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - }, - { - "definition": "resolvedFrom/cdsTimeZoneInfo/members/UTCConversionTimeZoneCode", - "contents": [ - "EpisodeOfCare/hasAttributes/UTCConversionTimeZoneCode" - ], - "name": "UTCConversionTimeZoneCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsTimeZoneInfo" - } - ], - "name": "cdsTimeZoneInfo", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - }, - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking", - "contents": [ - { - "definition": "resolvedFrom/cdsVersionTracking/members/versionNumber", - "contents": [ - "EpisodeOfCare/hasAttributes/versionNumber" - ], - "name": "versionNumber", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard/cdsVersionTracking" - } - ], - "name": "cdsVersionTracking", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends/CdsStandard" - } - ], - "name": "CdsStandard", - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/extends" - } - ], - "name": "extends", - "type": "entityReferenceExtends", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope", - "contents": [ - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/episodeOfCareId", - "contents": [ - "EpisodeOfCare/hasAttributes/episodeOfCareId" - ], - "name": "episodeOfCareId", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/stateCode", - "contents": [ - "EpisodeOfCare/hasAttributes/stateCode_display" - ], - "name": "supporting_stateCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/stateCode" - } - ], - "name": "stateCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/statusCode", - "contents": [ - "EpisodeOfCare/hasAttributes/statusCode_display" - ], - "name": "supporting_statusCode", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/statusCode" - } - ], - "name": "statusCode", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/description", - "contents": [ - "EpisodeOfCare/hasAttributes/description" - ], - "name": "description", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_careManager", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/careManager" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_careManager" - } - ], - "name": "Contact_careManager", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/endDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/endDateTime" - ], - "name": "endDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/identifier", - "contents": [ - "EpisodeOfCare/hasAttributes/identifier" - ], - "name": "identifier", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Account_organization", - "contents": [ - { - "definition": "resolvedFrom/Account", - "name": "Account", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Account.cdm.json/Account/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Account/(resolvedAttributes)/accountId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Account/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Account" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Business that represents a customer or potential customer. The company that is billed in business transactions." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Account" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/organization" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Account_organization" - } - ], - "name": "Account_organization", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/Contact_patient", - "contents": [ - { - "definition": "resolvedFrom/Contact", - "name": "Contact", - "appliedTraits": [ - { - "arguments": [ - "1.0" - ], - "traitReference": "is.CDM.entityVersion" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "attributeGroupSet", - "constantValues": [ - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsCreationModificationDatesAndIds" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsOwnershipInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsTimeZoneInfo" - ], - [ - "/core/wellKnownCDSAttributeGroups.cdm.json/cdsVersionTracking" - ], - [ - "/core/applicationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ], - [ - "/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/Contact.cdm.json/Contact/hasAttributes/attributesAddedAtThisScope" - ] - ] - } - } - ], - "traitReference": "is.CDM.attributeGroup" - }, - { - "arguments": [ - "Contact/(resolvedAttributes)/contactId" - ], - "traitReference": "is.identifiedBy" - }, - { - "arguments": [ - "resolvedFrom/Contact/(resolvedAttributes)/stateCode" - ], - "traitReference": "means.entityState" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Contact" - ] - ] - } - } - ], - "traitReference": "is.localized.displayedAs" - }, - { - "arguments": [ - { - "entityReference": { - "entityShape": "localizedTable", - "constantValues": [ - [ - "en", - "Person with whom a business unit has a relationship, such as customer, supplier, and colleague." - ] - ] - } - } - ], - "traitReference": "is.localized.describedAs" - }, - { - "arguments": [ - "Contact" - ], - "traitReference": "is.CDS.sourceNamed" - } - ], - "type": "entity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - }, - { - "contents": [ - "EpisodeOfCare/hasAttributes/patient" - ], - "name": "_foreignKey", - "type": "addedAttributeIdentity", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/Contact_patient" - } - ], - "name": "Contact_patient", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/startDateTime", - "contents": [ - "EpisodeOfCare/hasAttributes/startDateTime" - ], - "name": "startDateTime", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - }, - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status", - { - "definition": "resolvedFrom/EpisodeOfCare/hasAttributes/attributesAddedAtThisScope/members/status", - "contents": [ - "EpisodeOfCare/hasAttributes/status_display" - ], - "name": "supporting_status", - "type": "addedAttributeSupporting", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope/status" - } - ], - "name": "status", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeGroup", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare/attributesAddedAtThisScope" - } - ], - "name": "attributesAddedAtThisScope", - "type": "attributeDefinition", - "parent": "EpisodeOfCare/attributeContext/EpisodeOfCare" - } - ], - "name": "EpisodeOfCare", - "type": "entity" - } - } - ], - "imports": [ - { - "moniker": "resolvedFrom", - "corpusPath": "cdm:/core/applicationCommon/foundationCommon/crmCommon/accelerators/healthCare/electronicMedicalRecords/EpisodeOfCare.cdm.json" - } - ], - "jsonSchemaSemanticVersion": "1.0.0" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/config.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/config.json deleted file mode 100644 index fa5a1945c6..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/config.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "adapters": [ - { - "namespace": "local", - "config": { - "root": "../../testdata/persistence/cdmfolder" - }, - "type": "local" - }, - { - "namespace": "cdm", - "config": { - "root": "../../schemaDocuments" - }, - "type": "local" - }, - { - "namespace": "remote", - "config": { - "numberOfRetries": 2, - "timeout": 2000, - "hosts": [ - { - "contoso": "http://contoso.com" - } - ], - "maximumTimeout": 10000 - }, - "type": "remote" - } - ], - "defaultNamespace": "local" -} \ No newline at end of file diff --git a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/default.manifest.cdm.json b/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/default.manifest.cdm.json deleted file mode 100644 index f2aa7e4cad..0000000000 --- a/testData/Persistence/CdmFolder/CdmFolderPersistence/TestFromAndToData/Input/Typescript/default.manifest.cdm.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Account", - "entityPath": "local:/Account.cdm.json/Account", - "dataPartitions": [ - { - "location": "remote:/contoso/Account/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-16T10:05:00.000Z", - "lastFileModifiedTime": "2019-10-06T23:30:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:16:00.000Z", - "lastFileModifiedTime": "2019-05-01T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-02T21:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "Address", - "entityPath": "local:/Address.cdm.json/Address", - "dataPartitions": [ - { - "location": "remote:/contoso/Address/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "arguments": [], - "lastFileStatusCheckTime": "2019-05-14T22:36:00.000Z", - "lastFileModifiedTime": "2019-05-14T10:45:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-22T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-23T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-24T23:36:00.000Z" - }, - { - "type": "LocalEntity", - "entityName": "EpisodeOfCare", - "entityPath": "local:/EpisodeOfCare.cdm.json/EpisodeOfCare", - "dataPartitions": [ - { - "location": "remote:/contoso/EpisodeOfCare/partition-data.csv", - "exhibitsTraits": [ - { - "traitReference": "is.partition.format.CSV", - "arguments": [ - { - "name": "columnHeaders", - "value": "true" - }, - { - "name": "delimiter", - "value": "," - } - ] - } - ], - "lastFileStatusCheckTime": "2019-05-20T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-21T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-17T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-18T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-19T23:36:00.000Z" - } - ], - "lastFileStatusCheckTime": "2019-05-14T23:36:00.000Z", - "lastFileModifiedTime": "2019-05-15T23:36:00.000Z", - "lastChildFileModifiedTime": "2019-05-16T23:36:00.000Z", - "jsonSchemaSemanticVersion": "1.0.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - } - ] -} \ No newline at end of file